snippetbashTip
sui client ptb — Create, sign, and execute programmable transaction blocks. More information: <https://docs.sui.io/re
Viewed 0 times
createcommandandsignexecuteclisui client ptbprogrammable
Problem
How to use the
sui client ptb command: Create, sign, and execute programmable transaction blocks. More information: <https://docs.sui.io/references/cli/ptb>.Solution
sui client ptb — Create, sign, and execute programmable transaction blocks. More information: <https://docs.sui.io/references/cli/ptb>.Call a Move function from a package and module:
sui client ptb --move-call p::m::f "<{{type}}>" argsMake a Move vector with two elements of type u64:
sui client ptb --make-move-vec "<u64>" "[1000,2000]"Split a gas coin and transfer it to address:
sui client ptb --split-coins gas "[1000]" --assign new_coins --transfer-objects "[new_coins]" @{{address}}Transfer an object to an address:
sui client ptb --transfer-objects "[{{object_id}}]" @{{address}}Publish a Move package and transfer the upgrade capability to sender:
sui client ptb --move-call sui::tx_context::sender --assign sender --publish "." --assign upgrade_cap --transfer-objects "[upgrade_cap]" senderCode Snippets
Call a Move function from a package and module
sui client ptb --move-call p::m::f "<{{type}}>" argsMake a Move vector with two elements of type u64
sui client ptb --make-move-vec "<u64>" "[1000,2000]"Split a gas coin and transfer it to address
sui client ptb --split-coins gas "[1000]" --assign new_coins --transfer-objects "[new_coins]" @{{address}}Transfer an object to an address
sui client ptb --transfer-objects "[{{object_id}}]" @{{address}}Publish a Move package and transfer the upgrade capability to sender
sui client ptb --move-call sui::tx_context::sender --assign sender --publish "." --assign upgrade_cap --transfer-objects "[upgrade_cap]" senderContext
tldr-pages: common/sui client ptb
Revisions (0)
No revisions yet.