跟api基本上是一样的,你要做一个dapp不管是前端还是后端,你要做一个应用程式,它可以跟智能合约做互动呼叫。要用到sui官方的api,这就是官方的sui的api规格。你可以跟sui官方的智能合约做互动的话,他要带什么参数,他怎么使用。哪些参数代表什么意思,这个指令代表什么意思。学这个的话对开发有好
跟api基本上是一样的,你要做一个dapp不管是前端还是后端,你要做一个应用程式,它可以跟智能合约做互动呼叫。要用到sui官方的api,这就是官方的sui的api规格。你可以跟sui官方的智能合约做互动的话,他要带什么参数,他怎么使用。哪些参数代表什么意思,这个指令代表什么意思。学这个的话对开发有好处,就可以观念更清楚。
$ sui client help
Client for interacting with the Sui network
Usage: sui.exe client [OPTIONS] [COMMAND]
Commands:
active-address Default address used for commands when none specified
active-env Default environment used for commands when none specified
addresses Obtain the Addresses managed by the client
balance List the coin balance of an address
call Call Move function
chain-identifier Query the chain identifier from the rpc endpoint
dynamic-field Query a dynamic field by its address
envs List all Sui environments
execute-signed-tx Execute a Signed Transaction. This is useful when the user prefers to sign elsewhere and use this command to
execute
execute-combined-signed-tx Execute a combined serialized SenderSignedData string
faucet Request gas coin from faucet. By default, it will use the active address and the active network
gas Obtain all gas objects owned by the address. An address' alias can be used instead of the address
merge-coin Merge two coin objects into one coin
new-address Generate new address and keypair with keypair scheme flag {ed25519 | secp256k1 | secp256r1} with optional
derivation path, default to m/44'/784'/0'/0'/0' for ed25519 or m/54'/784'/0'/0/0 for secp256k1 or
m/74'/784'/0'/0/0 for secp256r1. Word length can be { word12 | word15 | word18 | word21 | word24} default to
word12 if not specified
new-env Add new Sui environment
object Get object info
objects Obtain all objects owned by the address. It also accepts an address by its alias
pay Pay coins to recipients following specified amounts, with input coins. Length of recipients must be the same
as that of amounts
pay-all-sui Pay all residual SUI coins to the recipient with input coins, after deducting the gas cost. The input coins
also include the coin for gas payment, so no extra gas coin is required
pay-sui Pay SUI coins to recipients following following specified amounts, with input coins. Length of recipients
must be the same as that of amounts. The input coins also include the coin for gas payment, so no extra gas
coin is required
ptb Run a PTB either from file or from the provided args
publish Publish Move modules
split-coin Split a coin object into multiple coins
switch Switch active address and network(e.g., devnet, local rpc server)
tx-block Get the effects of executing the given transaction block
transfer Transfer object
transfer-sui Transfer SUI, and pay gas with the same SUI coin object. If amount is specified, only the amount is
transferred; otherwise the entire object is transferred
upgrade Upgrade Move modules
verify-bytecode-meter Run the bytecode verifier on the package
verify-source Verify local Move packages against on-chain packages, and optionally their dependencies
profile-transaction Profile the gas usage of a transaction. Unless an output filepath is not specified, outputs a file
`gas_profile_{tx_digest}_{unix_timestamp}.json` which can be opened in a flamegraph tool such as speedscope
replay-transaction Replay a given transaction to view transaction effects. Set environment variable MOVE_VM_STEP=1 to debug
replay-batch Replay transactions listed in a file
replay-checkpoint Replay all transactions in a range of checkpoints
help Print this message or the help of the given subcommand(s)
Options:
--client.config <CONFIG> Sets the file storing the state of our user accounts (an empty one will be created if missing)
--json Return command outputs in json format
-y, --yes
-h, --help Print help
-V, --version Print version
$ sui client active-address -h
Default address used for commands when none specified
Usage: sui.exe client active-address [OPTIONS]
Options:
--json Return command outputs in json format
-h, --help Print help
-V, --version Print version
YK@DESKTOP-0FOCDV2 MINGW64 ~/Desktop/SUI/letsmove/mover/ice668/code/task1 (main)
$ sui client active-address
0x1c28757df401b104d8087d70ba1bb25c36ef99067a6764b45455774b545aad51
sui move new test_demo
<!--StartFragment-->
<!--EndFragment--> \ move设定档,sources:存放智能合约档案的地方。
先来查看该指令说明,发现需要带2个参数,一个alias,另一个是rpc alias是环境别名,rpc是他所属的网路url | Alias 环境别名 | 远程过程调用地址 | 说明 |
---|---|---|---|
主网 | https://fullnode.mainnet.sui.io:443 | 正式环境 | |
--- | --- | --- | |
测试网 | https://fullnode.testnet.sui.io:443 | 测试环境 | |
--- | --- | --- | |
开发网 | https://fullnode.devnet.sui.io:443 | 开发环境 | |
--- | --- | --- |
$ sui client new-env --alias testnet --rpc https://fullnode.testnet.sui.io:443
Added new Sui env [testnet] to config.
YK@DESKTOP-0FOCDV2 MINGW64 ~/Desktop/SUI/letsmove/mover/ice668/code/task1/test_demo (main)
$ sui client envs
╭─────────┬─────────────────────────────────────┬────────╮
│ alias │ url │ active │
├─────────┼─────────────────────────────────────┼────────┤
│ devnet │ https://fullnode.devnet.sui.io:443 │ * │
│ testnet │ https://fullnode.testnet.sui.io:443 │ │
╰─────────┴─────────────────────────────────────┴────────╯
列出所有Sui 环境sui client envs这边补充讲解一下devnet、testnet跟mainnet的差别
先来查看该指令说明,需输入加密方式{ed25519 或secp256k1 或secp256r1} 生成新的地址和密钥
$ sui client new-address ed25519
Keys saved as Base64 with 33 bytes `flag || privkey` ($BASE64_STR).
To see Bech32 format encoding, use `sui keytool export $SUI_ADDRESS` where
$SUI_ADDRESS can be found with `sui keytool list`. Or use `sui keytool convert $BASE64_STR`.
╭────────────────────────────────────────────────────────────────────────────────────────────╮
│ Created new keypair and saved it to keystore. │
├────────────────┬───────────────────────────────────────────────────────────────────────────┤
│ alias │ peaceful-diamond │
│ address │ 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ keyScheme │ ed25519 │
│ recoveryPhrase │ tree diagram toss stadium blur grace pluck skull rebel height speak brisk │
╰────────────────┴───────────────────────────────────────────────────────────────────────────╯
$ sui client addresses
╭──────────────────┬────────────────────────────────────────────────────────────────────┬────────────────╮
│ alias │ address │ active address │
├──────────────────┼────────────────────────────────────────────────────────────────────┼────────────────┤
│ strange-garnet │ 0x1c28757df401b104d8087d70ba1bb25c36ef99067a6764b45455774b545aad51 │ * │
│ peaceful-diamond │ 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │ │
╰──────────────────┴────────────────────────────────────────────────────────────────────┴────────────────╯
$ sui client switch --address 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
Active address switched to 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
$ sui client envs
╭─────────┬─────────────────────────────────────┬────────╮
│ alias │ url │ active │
├─────────┼─────────────────────────────────────┼────────┤
│ devnet │ https://fullnode.devnet.sui.io:443 │ * │
│ testnet │ https://fullnode.testnet.sui.io:443 │ │
╰─────────┴─────────────────────────────────────┴────────╯
YK@DESKTOP-0FOCDV2 MINGW64 ~/Desktop/SUI/letsmove/mover/ice668/code/task1/test_demo (main)
$ sui client switch --env testnet
Active environment switched to [testnet]
YK@DESKTOP-0FOCDV2 MINGW64 ~/Desktop/SUI/letsmove/mover/ice668/code/task1/test_demo (main)
$ sui client envs
╭─────────┬─────────────────────────────────────┬────────╮
│ alias │ url │ active │
├─────────┼─────────────────────────────────────┼────────┤
│ devnet │ https://fullnode.devnet.sui.io:443 │ │
│ testnet │ https://fullnode.testnet.sui.io:443 │ * │
╰─────────┴─────────────────────────────────────┴────────╯
<COIN_ID> 为需要做拆分的物件ID \ <GAS_BUDGET> 为手续费Gas Fee的上限,通常我会设100000000 \ 然后你可以用金额来分割,也可以用数量来分割 \ 金额分割可以分割出你想要的金额 \ 数量分割可以分割同等份的N数量物件
$ sui client gas
╭────────────────────────────────────────────────────────────────────┬────────────────────┬──────────────────╮
│ gasCoinId │ mistBalance (MIST) │ suiBalance (SUI) │
├────────────────────────────────────────────────────────────────────┼────────────────────┼──────────────────┤
│ 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │ 1000000000 │ 1.00 │
│ 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │ 1000000000 │ 1.00 │
│ 0x8f49ace830ea2d7ab7255f3adb1377d5c7ef149f5486b5d9823a95659f430267 │ 1000000000 │ 1.00 │
│ 0x9526e513a6a02ab543ec9a786ffcaa3aeac3bed47abca40ed90bd79e0a74263f │ 1000000000 │ 1.00 │
│ 0xb155426669cae9dfcbadbe83363eb65772634f21cccb0d65b737571beedaef6e │ 1000000000 │ 1.00 │
│ 0xc9732a258c14d9ed067ce94442194198f9f54f117c6bebbd40a8a91ee2f6b5aa │ 1000000000 │ 1.00 │
╰────────────────────────────────────────────────────────────────────┴────────────────────┴──────────────────╯
YK@DESKTOP-0FOCDV2 MINGW64 ~/Desktop/SUI/letsmove/mover/ice668/code/task1/test_demo (main)
$ sui client split-coin --coin-id 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 --gas-budget 10000000 --amounts 100
Transaction Digest: 7UEwm741jr7nG8noQ3CBnnnAbru1ZueYEWKxrCFQiMTJ
╭─────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Data │
├─────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ Gas Owner: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ Gas Budget: 10000000 MIST │
│ Gas Price: 1000 MIST │
│ Gas Payment: │
│ ┌── │
│ │ ID: 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │
│ │ Version: 979295 │
│ │ Digest: EYwWFn1rGeUWTY4bjwM1anPcmkRm9gtkgrCF79UA6wyQ │
│ └── │
│ │
│ Transaction Kind: Programmable │
│ ╭─────────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ Input Objects │ │
│ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
│ │ 0 Imm/Owned Object ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │ │
│ │ 1 Pure Arg: Type: vector<u64>, Value: ["100"] │ │
│ ╰─────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ ╭──────────────────────────────────────────────────────────────────────────────────╮ │
│ │ Commands │ │
│ ├──────────────────────────────────────────────────────────────────────────────────┤ │
│ │ 0 MoveCall: │ │
│ │ ┌ │ │
│ │ │ Function: split_vec │ │
│ │ │ Module: pay │ │
│ │ │ Package: 0x0000000000000000000000000000000000000000000000000000000000000002 │ │
│ │ │ Type Arguments: │ │
│ │ │ 0x2::sui::SUI │ │
│ │ │ Arguments: │ │
│ │ │ Input 0 │ │
│ │ │ Input 1 │ │
│ │ └ │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ Signatures: │
│ efsPZ6JjbmOxX2q7SdshkU3AN2lWnOI3SurQM6VKVw/z98B/G9xvTrNi+6A5u1RDI1njPYtYKh3vvhnbS4nfBw== │
│ │
╰─────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Effects │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Digest: 7UEwm741jr7nG8noQ3CBnnnAbru1ZueYEWKxrCFQiMTJ │
│ Status: Success │
│ Executed Epoch: 330 │
│ │
│ Created Objects: │
│ ┌── │
│ │ ID: 0xb2efce15ddeb0765536b501f7bacfbbc9529f4e53118e69678e0ec2491fdea5e │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979296 │
│ │ Digest: 3Ev76RkCWq9YrkRt6nrpd1eRSUVRhbkNRxgiEiskpE7A │
│ └── │
│ Mutated Objects: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979296 │
│ │ Digest: HYvDqthtEVB5EFxf2KT1xuEceTDnkk7KhM5MrFHVvHxG │
│ └── │
│ ┌── │
│ │ ID: 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979296 │
│ │ Digest: mmneRvijPfDM3FZM6YfhTipFvGVKVadABeLPxgLCduV │
│ └── │
│ Gas Object: │
│ ┌── │
│ │ ID: 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979296 │
│ │ Digest: mmneRvijPfDM3FZM6YfhTipFvGVKVadABeLPxgLCduV │
│ └── │
│ Gas Cost Summary: │
│ Storage Cost: 2964000 MIST │
│ Computation Cost: 1000000 MIST │
│ Storage Rebate: 1956240 MIST │
│ Non-refundable Storage Fee: 19760 MIST │
│ │
│ Transaction Dependencies: │
│ 4B4bKQkeEcvnVC4vs2uJWuEBaRPYau5MfPg8P35ZutuB │
│ 4tcbAGm5P1rQStwxacykbPCTygK1a99wSC4KZUzqs7iV │
│ 6PxS2PLSDGJscAqU14vs86Wew9q2dHPBugF3163mXZFV │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─────────────────────────────╮
│ No transaction block events │
╰─────────────────────────────╯
╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Object Changes │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Created Objects: │
│ ┌── │
│ │ ObjectID: 0xb2efce15ddeb0765536b501f7bacfbbc9529f4e53118e69678e0ec2491fdea5e │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::coin::Coin<0x2::sui::SUI> │
│ │ Version: 979296 │
│ │ Digest: 3Ev76RkCWq9YrkRt6nrpd1eRSUVRhbkNRxgiEiskpE7A │
│ └── │
│ Mutated Objects: │
│ ┌── │
│ │ ObjectID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::coin::Coin<0x2::sui::SUI> │
│ │ Version: 979296 │
│ │ Digest: HYvDqthtEVB5EFxf2KT1xuEceTDnkk7KhM5MrFHVvHxG │
│ └── │
│ ┌── │
│ │ ObjectID: 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::coin::Coin<0x2::sui::SUI> │
│ │ Version: 979296 │
│ │ Digest: mmneRvijPfDM3FZM6YfhTipFvGVKVadABeLPxgLCduV │
│ └── │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Balance Changes │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ┌── │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ CoinType: 0x2::sui::SUI │
│ │ Amount: -2007760 │
│ └── │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
分出100个出来
$ sui client gas
╭────────────────────────────────────────────────────────────────────┬────────────────────┬──────────────────╮
│ gasCoinId │ mistBalance (MIST) │ suiBalance (SUI) │
├────────────────────────────────────────────────────────────────────┼────────────────────┼──────────────────┤
│ 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │ 999999900 │ 0.99 │
│ 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │ 997992240 │ 0.99 │
│ 0x8f49ace830ea2d7ab7255f3adb1377d5c7ef149f5486b5d9823a95659f430267 │ 1000000000 │ 1.00 │
│ 0x9526e513a6a02ab543ec9a786ffcaa3aeac3bed47abca40ed90bd79e0a74263f │ 1000000000 │ 1.00 │
│ 0xb155426669cae9dfcbadbe83363eb65772634f21cccb0d65b737571beedaef6e │ 1000000000 │ 1.00 │
│ 0xb2efce15ddeb0765536b501f7bacfbbc9529f4e53118e69678e0ec2491fdea5e │ 100 │ 0.00 │
│ 0xc9732a258c14d9ed067ce94442194198f9f54f117c6bebbd40a8a91ee2f6b5aa │ 1000000000 │ 1.00 │
╰──
将多个硬币合并为一枚硬币sui client merge-coin
$ sui client merge-coin --primary-coin 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 --coin-to-merge 0xb2efce15ddeb0765536b501f7bacfbbc9529f4e53118e69678e0ec2491fdea5e --gas-budget 10000000
Transaction Digest: WM4PDdDop5YZqiebKDPpoyLj285AwyyHWcea6dTdWtB
╭─────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Data │
├─────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ Gas Owner: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ Gas Budget: 10000000 MIST │
│ Gas Price: 1000 MIST │
│ Gas Payment: │
│ ┌── │
│ │ ID: 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │
│ │ Version: 979296 │
│ │ Digest: mmneRvijPfDM3FZM6YfhTipFvGVKVadABeLPxgLCduV │
│ └── │
│ │
│ Transaction Kind: Programmable │
│ ╭─────────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ Input Objects │ │
│ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
│ │ 0 Imm/Owned Object ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │ │
│ │ 1 Imm/Owned Object ID: 0xb2efce15ddeb0765536b501f7bacfbbc9529f4e53118e69678e0ec2491fdea5e │ │
│ ╰─────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ ╭──────────────────────────────────────────────────────────────────────────────────╮ │
│ │ Commands │ │
│ ├──────────────────────────────────────────────────────────────────────────────────┤ │
│ │ 0 MoveCall: │ │
│ │ ┌ │ │
│ │ │ Function: join │ │
│ │ │ Module: pay │ │
│ │ │ Package: 0x0000000000000000000000000000000000000000000000000000000000000002 │ │
│ │ │ Type Arguments: │ │
│ │ │ 0x2::sui::SUI │ │
│ │ │ Arguments: │ │
│ │ │ Input 0 │ │
│ │ │ Input 1 │ │
│ │ └ │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ Signatures: │
│ 3SBx8L/SICamnll8Gd5EGPXBmq+xJlRtzpKa6XVdeyssMjcvnp53NKkeTKdlgiWT25J7cxtRSzuNuq64Oz7eCg== │
│ │
╰─────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Effects │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Digest: WM4PDdDop5YZqiebKDPpoyLj285AwyyHWcea6dTdWtB │
│ Status: Success │
│ Executed Epoch: 330 │
│ Mutated Objects: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979297 │
│ │ Digest: Fu3H97kAFBoTPYK1KtBkNsbsSR6LXSHfRoDJxiGWpe8u │
│ └── │
│ ┌── │
│ │ ID: 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979297 │
│ │ Digest: nLRwvYnbTbTp1Bx6eQYHwsRy68EopJDhzrwBUMViu8R │
│ └── │
│ Deleted Objects: │
│ ┌── │
│ │ ID: 0xb2efce15ddeb0765536b501f7bacfbbc9529f4e53118e69678e0ec2491fdea5e │
│ │ Version: 979297 │
│ │ Digest: 7gyGAp71YXQRoxmFBaHxofQXAipvgHyBKPyxmdSJxyvz │
│ └── │
│ Gas Object: │
│ ┌── │
│ │ ID: 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979297 │
│ │ Digest: nLRwvYnbTbTp1Bx6eQYHwsRy68EopJDhzrwBUMViu8R │
│ └── │
│ Gas Cost Summary: │
│ Storage Cost: 1976000 MIST │
│ Computation Cost: 1000000 MIST │
│ Storage Rebate: 2934360 MIST │
│ Non-refundable Storage Fee: 29640 MIST │
│ │
│ Transaction Dependencies: │
│ 6PxS2PLSDGJscAqU14vs86Wew9q2dHPBugF3163mXZFV │
│ 7UEwm741jr7nG8noQ3CBnnnAbru1ZueYEWKxrCFQiMTJ │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─────────────────────────────╮
│ No transaction block events │
╰─────────────────────────────╯
╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Object Changes │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Mutated Objects: │
│ ┌── │
│ │ ObjectID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::coin::Coin<0x2::sui::SUI> │
│ │ Version: 979297 │
│ │ Digest: Fu3H97kAFBoTPYK1KtBkNsbsSR6LXSHfRoDJxiGWpe8u │
│ └── │
│ ┌── │
│ │ ObjectID: 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::coin::Coin<0x2::sui::SUI> │
│ │ Version: 979297 │
│ │ Digest: nLRwvYnbTbTp1Bx6eQYHwsRy68EopJDhzrwBUMViu8R │
│ └── │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Balance Changes │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ┌── │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ CoinType: 0x2::sui::SUI │
│ │ Amount: -41640 │
│ └── │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
YK@DESKTOP-0FOCDV2 MINGW64 ~/Desktop/SUI/letsmove/mover/ice668/code/task1/test_demo (main)
$ sui client gas
╭────────────────────────────────────────────────────────────────────┬────────────────────┬──────────────────╮
│ gasCoinId │ mistBalance (MIST) │ suiBalance (SUI) │
├────────────────────────────────────────────────────────────────────┼────────────────────┼──────────────────┤
│ 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │ 1000000000 │ 1.00 │
│ 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │ 997950600 │ 0.99 │
│ 0x8f49ace830ea2d7ab7255f3adb1377d5c7ef149f5486b5d9823a95659f430267 │ 1000000000 │ 1.00 │
│ 0x9526e513a6a02ab543ec9a786ffcaa3aeac3bed47abca40ed90bd79e0a74263f │ 1000000000 │ 1.00 │
│ 0xb155426669cae9dfcbadbe83363eb65772634f21cccb0d65b737571beedaef6e │ 1000000000 │ 1.00 │
│ 0xc9732a258c14d9ed067ce94442194198f9f54f117c6bebbd40a8a91ee2f6b5aa │ 1000000000 │ 1.00 │
╰────────────────────────────────────────────────────────────────────┴────────────────────┴──────────────────╯
module smart_contract_test::smart_contract_test {
use sui::object::{Self, UID};
use sui::table::{Self, Table};
use sui::transfer;
use sui::tx_context::{Self, TxContext};
struct TestObject has key, store {
id: UID,
table: Table<address, bool>
}
public entry fun create (ctx: &mut TxContext){
let my_table = table::new(ctx);
table::add(&mut my_table, tx_context::sender(ctx), true);
let test_object = TestObject{
id: object::new(ctx),
table: my_table,
};
transfer::transfer(test_object, tx_context::sender(ctx));
}
}
$ sui client publish --gas-budget 10000000
UPDATING GIT DEPENDENCY https://github.com/MystenLabs/sui.git
INCLUDING DEPENDENCY Sui
INCLUDING DEPENDENCY MoveStdlib
BUILDING smart_contract_test
Successfully verified dependencies on-chain against source.
Transaction Digest: 5wtekawFZ6nsNMeVgGMapeVMLFaiKswdN2sqGyJdMdGB
╭──────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Data
│
├──────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
│
│ Gas Owner: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
│
│ Gas Budget: 10000000 MIST
│
│ Gas Price: 1000 MIST
│
│ Gas Payment:
│
│ ┌──
│
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713
│
│ │ Version: 979297
│
│ │ Digest: Fu3H97kAFBoTPYK1KtBkNsbsSR6LXSHfRoDJxiGWpe8u
│
│ └──
│
│
│
│ Transaction Kind: Programmable
│
│ ╭──────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ Input Objects
│ │
│ ├──────────────────────────────────────────────────────────────────────────────────────────────────────────┤ │
│ │ 0 Pure Arg: Type: address, Value: "0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b" │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
│ ╭─────────────────────────────────────────────────────────────────────────╮
│
│ │ Commands │
│
│ ├─────────────────────────────────────────────────────────────────────────┤
│
│ │ 0 Publish: │
│
│ │ ┌ │
│
│ │ │ Dependencies: │
│
│ │ │ 0x0000000000000000000000000000000000000000000000000000000000000001 │
│
│ │ │ 0x0000000000000000000000000000000000000000000000000000000000000002 │
│
│ │ └ │
│
│ │ │
│
│ │ 1 TransferObjects: │
│
│ │ ┌ │
│
│ │ │ Arguments: │
│
│ │ │ Result 0 │
│
│ │ │ Address: Input 0 │
│
│ │ └ │
│
│ ╰─────────────────────────────────────────────────────────────────────────╯
│
│
│
│ Signatures:
│
│ T0d1/NZLJmTEQZLA586/jjFRQz2asz7ANUOcpOVrNNdniDwWTIyMqA0EL2oBQSEp+SustfHFSkzvOJdRtfMyDA==
│
│
│
╰──────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Effects │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Digest: 5wtekawFZ6nsNMeVgGMapeVMLFaiKswdN2sqGyJdMdGB │
│ Status: Success │
│ Executed Epoch: 332 │
│ │
│ Created Objects: │
│ ┌── │
│ │ ID: 0x8e9674cd8741e4ecddf67318cc001fe0126ea298c24e9000e53a239105303344 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979298 │
│ │ Digest: WgPEvcYFRZ5tsCBUfPUA19RKWUuEY66JvMuzY3jV8Xp │
│ └── │
│ ┌── │
│ │ ID: 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5 │
│ │ Owner: Immutable │
│ │ Version: 1 │
│ │ Digest: 8B6HBGnPwQy16sAv2J85odLxfs84XiPAZ7LsHs4K6Csx │
│ └── │
│ Mutated Objects: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979298 │
│ │ Digest: 2qXPCX9CWjP9rihCTgFthdxq49a2npRMgvcmdZqyKpo7 │
│ └── │
│ Gas Object: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 979298 │
│ │ Digest: 2qXPCX9CWjP9rihCTgFthdxq49a2npRMgvcmdZqyKpo7 │
│ └── │
│ Gas Cost Summary: │
│ Storage Cost: 7919200 MIST │
│ Computation Cost: 1000000 MIST │
│ Storage Rebate: 978120 MIST │
│ Non-refundable Storage Fee: 9880 MIST │
│ │
│ Transaction Dependencies: │
│ WM4PDdDop5YZqiebKDPpoyLj285AwyyHWcea6dTdWtB │
│ 6PxS2PLSDGJscAqU14vs86Wew9q2dHPBugF3163mXZFV │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─────────────────────────────╮
│ No transaction block events │
╰─────────────────────────────╯
╭──────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Object Changes │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Created Objects: │
│ ┌── │
│ │ ObjectID: 0x8e9674cd8741e4ecddf67318cc001fe0126ea298c24e9000e53a239105303344 │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::package::UpgradeCap │
│ │ Version: 979298 │
│ │ Digest: WgPEvcYFRZ5tsCBUfPUA19RKWUuEY66JvMuzY3jV8Xp │
│ └── │
│ Mutated Objects: │
│ ┌── │
│ │ ObjectID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::coin::Coin<0x2::sui::SUI> │
│ │ Version: 979298 │
│ │ Digest: 2qXPCX9CWjP9rihCTgFthdxq49a2npRMgvcmdZqyKpo7 │
│ └── │
│ Published Objects: │
│ ┌── │
│ │ PackageID: 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5 │
│ │ Version: 1 │
│ │ Digest: 8B6HBGnPwQy16sAv2J85odLxfs84XiPAZ7LsHs4K6Csx │
│ │ Modules: smart_contract_test │
│ └── │
╰──────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Balance Changes │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ┌── │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ CoinType: 0x2::sui::SUI │
│ │ Amount: -7941080 │
│ └── │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
部署智能合约的专案专属id
PackageID: 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5
如果要对智能合约升级的话,我要怎么知道你是合约的拥有者:
0x8e9674cd8741e4ecddf67318cc001fe0126ea298c24e9000e53a239105303344
│ Object Changes │
├──────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Created Objects: │
│ ┌── │
│ │ ObjectID: 0x8e9674cd8741e4ecddf67318cc001fe0126ea298c24e9000e53a239105303344 │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::package::UpgradeCap │
│ │ Version: 979298 │
│ │ Digest: WgPEvcYFRZ5tsCBUfPUA19RKWUuEY66JvMuzY3jV8Xp │
│ └──
获取该钱包地址拥有的所有物件sui client objects
sui client objects
╭───────────────────────────────────────────────────────────────────────────────────────╮
│ ╭────────────┬──────────────────────────────────────────────────────────────────────╮ │
│ │ objectId │ 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │ │
│ │ version │ 979298 │ │
│ │ digest │ G0nrbNlMV3KihecO4cbGZLYNGSyNzHB2qbFmgFLqnF4= │ │
│ │ objectType │ 0x0000..0002::coin::Coin │ │
│ ╰────────────┴──────────────────────────────────────────────────────────────────────╯ │
│ ╭────────────┬──────────────────────────────────────────────────────────────────────╮ │
│ │ objectId │ 0x826a224c8c1e43839be2c660bae23a75853b7952641792bee65a9e73ca0b619e │ │
│ │ version │ 979297 │ │
│ │ digest │ C50bKlmB49uuRWTqmQdg9cpDxSFgcE7kt2lKcH87wWY= │ │
│ │ objectType │ 0x0000..0002::coin::Coin │ │
│ ╰────────────┴──────────────────────────────────────────────────────────────────────╯ │
│ ╭────────────┬──────────────────────────────────────────────────────────────────────╮ │
│ │ objectId │ 0x8e9674cd8741e4ecddf67318cc001fe0126ea298c24e9000e53a239105303344 │ │
│ │ version │ 979298 │ │
│ │ digest │ B5pf3V55mCs4muk3JkZC2ZBey9WDomcxs60ISDonr3c= │ │
│ │ objectType │ 0x0000..0002::package::UpgradeCap │ │
│ ╰────────────┴──────────────────────────────────────────────────────────────────────╯ │
│ ╭────────────┬──────────────────────────────────────────────────────────────────────╮ │
│ │ objectId │ 0x8f49ace830ea2d7ab7255f3adb1377d5c7ef149f5486b5d9823a95659f430267 │ │
│ │ version │ 883878 │ │
│ │ digest │ MpCTffMBvA917qQXwYeNlV5sriPVTLQ/UP5vSAAHje0= │ │
│ │ objectType │ 0x0000..0002::coin::Coin │ │
│ ╰────────────┴──────────────────────────────────────────────────────────────────────╯ │
│ ╭────────────┬──────────────────────────────────────────────────────────────────────╮ │
│ │ objectId │ 0x9526e513a6a02ab543ec9a786ffcaa3aeac3bed47abca40ed90bd79e0a74263f │ │
│ │ version │ 909705 │ │
│ │ digest │ QMMRXHyu714qT+9+5OApBvn9r765KxjJrp/zWS0TqOA= │ │
│ │ objectType │ 0x0000..0002::coin::Coin │ │
│ ╰────────────┴──────────────────────────────────────────────────────────────────────╯ │
│ ╭────────────┬──────────────────────────────────────────────────────────────────────╮ │
│ │ objectId │ 0xb155426669cae9dfcbadbe83363eb65772634f21cccb0d65b737571beedaef6e │ │
│ │ version │ 688336 │ │
│ │ digest │ N2q8DHkmIqK6HdEg5PzNY8b+jF9LjM68BAB0Y/xwUdY= │ │
│ │ objectType │ 0x0000..0002::coin::Coin │ │
│ ╰────────────┴──────────────────────────────────────────────────────────────────────╯ │
│ ╭────────────┬──────────────────────────────────────────────────────────────────────╮ │
│ │ objectId │ 0xc9732a258c14d9ed067ce94442194198f9f54f117c6bebbd40a8a91ee2f6b5aa │ │
│ │ version │ 1021230 │ │
│ │ digest │ yAbQYZvkpNbgRmcb34e9rkH4MrO++qvzE8SBcqKe8Zg= │ │
│ │ objectType │ 0x0000..0002::coin::Coin │ │
│ ╰────────────┴──────────────────────────────────────────────────────────────────────╯ │
╰───────────────────────────────────────────────────────────────────────────────────────╯
获取该物件资讯
sui client objects 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
$ sui client transfer --to 0x1c28757df401b104d8087d70ba1bb25c36ef99067a6764b45455774b545aad51 --object-id 0xc9732a258c14d9ed067ce94442194198f9f54f117c6bebbd40a8a91ee2f6b5aa --gas-budget 10000000
目前客户端预设钱包的地址sui client active-address \ 目前预设连线的环境sui client active-env
$ sui client active-address
0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
YK@DESKTOP-0FOCDV2 MINGW64 ~/Desktop/SUI/letsmove/mover/ice668/code/task1/smart_contract_test (main)
$ sui client active-env
testnet
YK@DESKTOP-0FOCDV2 MINGW64 ~/Desktop/SUI/letsmove/mover/ice668/code/task1/smart_contract_test (main)
$ sui client objects 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
$ sui client call --package 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5 --module smart_contract_test --function create --gas-budget 10000000
Transaction Digest: HGjVN4HkqCExT63neLUBXJL5DMeCeWieaAZPfSNuPTXM
╭─────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Data │
├─────────────────────────────────────────────────────────────────────────────────────────────┤
│ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ Gas Owner: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ Gas Budget: 10000000 MIST │
│ Gas Price: 1000 MIST │
│ Gas Payment: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Version: 1021234 │
│ │ Digest: 3QW5iqK5sa9g5jB9RM39FXjdSkHZuFMe4goSuDiJAXzF │
│ └── │
│ │
│ Transaction Kind: Programmable │
│ No input objects for this transaction │
│ ╭──────────────────────────────────────────────────────────────────────────────────╮ │
│ │ Commands │ │
│ ├──────────────────────────────────────────────────────────────────────────────────┤ │
│ │ 0 MoveCall: │ │
│ │ ┌ │ │
│ │ │ Function: create │ │
│ │ │ Module: smart_contract_test │ │
│ │ │ Package: 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5 │ │
│ │ └ │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ Signatures: │
│ j/7awG4vrkCZQSf5dp/un96BJE9FqM9bzdK0i4UIqUrFH2NVrtSVfO74EbJfRNn0JuJ5JKKyIwzMGcTSJxRYDA== │
│ │
╰─────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Effects │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Digest: HGjVN4HkqCExT63neLUBXJL5DMeCeWieaAZPfSNuPTXM │
│ Status: Success │
│ Executed Epoch: 332 │
│ │
│ Created Objects: │
│ ┌── │
│ │ ID: 0x2268b85613c3a6faeeafda00747d9f86de7e72e31d4af4242779330912f80a21 │
│ │ Owner: Object ID: ( 0x554af59bdc00b8822e2d75d8cf5dac9b5633ab9dc13125a36abdac0acc49ead2 ) │
│ │ Version: 1021235 │
│ │ Digest: H7aCpj7YhTnsfP7JxUvFuuDKwy3oMsG9SQDSgfG2LpbZ │
│ └── │
│ ┌── │
│ │ ID: 0xaff1d61e017b1cb4081f5b4eafafe0332adaabbb562f44ad622df92fbd7e3362 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 1021235 │
│ │ Digest: 4MWap3yDdoM7JT6dpBJcsyAP1v23qBmNDZ7BZgCcsDQM │
│ └── │
│ Mutated Objects: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 1021235 │
│ │ Digest: 8aUiCVuuUEX8wT2kiKfLiDBehUE2DreC17NFimfttypL │
│ └── │
│ Gas Object: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 1021235 │
│ │ Digest: 8aUiCVuuUEX8wT2kiKfLiDBehUE2DreC17NFimfttypL │
│ └── │
│ Gas Cost Summary: │
│ Storage Cost: 4301600 MIST │
│ Computation Cost: 1000000 MIST │
│ Storage Rebate: 978120 MIST │
│ Non-refundable Storage Fee: 9880 MIST │
│ │
│ Transaction Dependencies: │
│ 2e7sCfbHxx3uhc94Gn3gjxzMQTjnoVhpyrSYTDdL9kCW │
│ 5wtekawFZ6nsNMeVgGMapeVMLFaiKswdN2sqGyJdMdGB │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─────────────────────────────╮
│ No transaction block events │
╰─────────────────────────────╯
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Object Changes
│
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Created Objects:
│
│ ┌──
│
│ │ ObjectID: 0x2268b85613c3a6faeeafda00747d9f86de7e72e31d4af4242779330912f80a21
│
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
│
│ │ Owner: Object ID: ( 0x554af59bdc00b8822e2d75d8cf5dac9b5633ab9dc13125a36abdac0acc49ead2 )
│
│ │ ObjectType: 0x2::dynamic_field::Field<address, bool>
│
│ │ Version: 1021235
│
│ │ Digest: H7aCpj7YhTnsfP7JxUvFuuDKwy3oMsG9SQDSgfG2LpbZ
│
│ └──
│
│ ┌──
│
│ │ ObjectID: 0xaff1d61e017b1cb4081f5b4eafafe0332adaabbb562f44ad622df92fbd7e3362
│
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
│
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b )
│
│ │ ObjectType: 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5::smart_contract_test::TestObject │
│ │ Version: 1021235
│
│ │ Digest: 4MWap3yDdoM7JT6dpBJcsyAP1v23qBmNDZ7BZgCcsDQM
│
│ └──
│
│ Mutated Objects:
│
│ ┌──
│
│ │ ObjectID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713
│
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b
│
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b )
│
│ │ ObjectType: 0x2::coin::Coin<0x2::sui::SUI>
│
│ │ Version: 1021235
│
│ │ Digest: 8aUiCVuuUEX8wT2kiKfLiDBehUE2DreC17NFimfttypL
│
│ └──
│
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Balance Changes │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ┌── │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ CoinType: 0x2::sui::SUI │
│ │ Amount: -4323480 │
│ └── │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
dynamic_field:动态栏位 0x2268b85613c3a6faeeafda00747d9f86de7e72e31d4af4242779330912f80a21
0xaff1d61e017b1cb4081f5b4eafafe0332adaabbb562f44ad622df92fbd7e3362 smart_contractestObject,转移到来呼叫fuction钱包地址的底下
$ sui client call --package 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5 --module smart_contract_test --function create --gas-budget 10000000
Transaction Digest: 4DD7aer5wj8nBrjRCako8zvbKzfiKmQ3o93kLQ6rh1Lq
╭─────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Data │
├─────────────────────────────────────────────────────────────────────────────────────────────┤
│ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ Gas Owner: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ Gas Budget: 10000000 MIST │
│ Gas Price: 1000 MIST │
│ Gas Payment: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Version: 1021235 │
│ │ Digest: 8aUiCVuuUEX8wT2kiKfLiDBehUE2DreC17NFimfttypL │
│ └── │
│ │
│ Transaction Kind: Programmable │
│ No input objects for this transaction │
│ ╭──────────────────────────────────────────────────────────────────────────────────╮ │
│ │ Commands │ │
│ ├──────────────────────────────────────────────────────────────────────────────────┤ │
│ │ 0 MoveCall: │ │
│ │ ┌ │ │
│ │ │ Function: create │ │
│ │ │ Module: smart_contract_test │ │
│ │ │ Package: 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5 │ │
│ │ └ │ │
│ ╰──────────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ Signatures: │
│ v9auyaQh06ppy0O3TMxXEVWVgvWS2lXj5+u3sGwaaN53eB6OuZnDLDBLajqHvV5q59ncoCFI+lSvc/S7YSP0Cg== │
│ │
╰─────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Transaction Effects │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Digest: 4DD7aer5wj8nBrjRCako8zvbKzfiKmQ3o93kLQ6rh1Lq │
│ Status: Success │
│ Executed Epoch: 332 │
│ │
│ Created Objects: │
│ ┌── │
│ │ ID: 0xfcc72d372e86c72187acc6a837c5794a73c9447b0f432d5ea54d7de0b2683b6c │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 1021236 │
│ │ Digest: oNVNWwYHEWcdFkEhTXDesRqiATqCz3tazNXQofruUVU │
│ └── │
│ ┌── │
│ │ ID: 0xff18bd248e3c2b60508d32ced4668f1cf6e8beb925ec0ea8202042e26ee43633 │
│ │ Owner: Object ID: ( 0xa9f41712728cd5fd4e0bf4fa7138a91aaac747fe837023f40dc17192b6bdbbec ) │
│ │ Version: 1021236 │
│ │ Digest: 9bcj5yxCsQRVnfjuRQ49hgWCiRm9YRNKMgviAco6MK7c │
│ └── │
│ Mutated Objects: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 1021236 │
│ │ Digest: Auk7kWfNjrvr8LkT2oKemoEYEkMyCoQM762vMfaCxwmr │
│ └── │
│ Gas Object: │
│ ┌── │
│ │ ID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ Version: 1021236 │
│ │ Digest: Auk7kWfNjrvr8LkT2oKemoEYEkMyCoQM762vMfaCxwmr │
│ └── │
│ Gas Cost Summary: │
│ Storage Cost: 4301600 MIST │
│ Computation Cost: 1000000 MIST │
│ Storage Rebate: 978120 MIST │
│ Non-refundable Storage Fee: 9880 MIST │
│ │
│ Transaction Dependencies: │
│ 5wtekawFZ6nsNMeVgGMapeVMLFaiKswdN2sqGyJdMdGB │
│ HGjVN4HkqCExT63neLUBXJL5DMeCeWieaAZPfSNuPTXM │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─────────────────────────────╮
│ No transaction block events │
╰─────────────────────────────╯
╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Object Changes │
├─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Created Objects: │
│ ┌── │
│ │ ObjectID: 0xfcc72d372e86c72187acc6a837c5794a73c9447b0f432d5ea54d7de0b2683b6c │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5::smart_contract_test::TestObject │
│ │ Version: 1021236 │
│ │ Digest: oNVNWwYHEWcdFkEhTXDesRqiATqCz3tazNXQofruUVU │
│ └── │
│ ┌── │
│ │ ObjectID: 0xff18bd248e3c2b60508d32ced4668f1cf6e8beb925ec0ea8202042e26ee43633 │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Object ID: ( 0xa9f41712728cd5fd4e0bf4fa7138a91aaac747fe837023f40dc17192b6bdbbec ) │
│ │ ObjectType: 0x2::dynamic_field::Field<address, bool> │
│ │ Version: 1021236 │
│ │ Digest: 9bcj5yxCsQRVnfjuRQ49hgWCiRm9YRNKMgviAco6MK7c │
│ └── │
│ Mutated Objects: │
│ ┌── │
│ │ ObjectID: 0x4c708bcc598e89e0f006f4d520dd542be3c38d61b15f863d5589695842dce713 │
│ │ Sender: 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ ObjectType: 0x2::coin::Coin<0x2::sui::SUI> │
│ │ Version: 1021236 │
│ │ Digest: Auk7kWfNjrvr8LkT2oKemoEYEkMyCoQM762vMfaCxwmr │
│ └── │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭───────────────────────────────────────────────────────────────────────────────────────────────────╮
│ Balance Changes │
├───────────────────────────────────────────────────────────────────────────────────────────────────┤
│ ┌── │
│ │ Owner: Account Address ( 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b ) │
│ │ CoinType: 0x2::sui::SUI │
│ │ Amount: -4323480 │
│ └── │
╰───────────────────────────────────────────────────────────────────────────────────────────────────╯
$ sui client object 0xfcc72d372e86c72187acc6a837c5794a73c9447b0f432d5ea54d7de0b2683b6c
╭───────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ objectId │ 0xfcc72d372e86c72187acc6a837c5794a73c9447b0f432d5ea54d7de0b2683b6c
│
│ version │ 1021236
│
│ digest │ oNVNWwYHEWcdFkEhTXDesRqiATqCz3tazNXQofruUVU
│
│ objType │ 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5::smart_contract_test::TestObject
│
│ owner │ ╭──────────────┬──────────────────────────────────────────────────────────────────────╮
│
│ │ │ AddressOwner │ 0x705cc33cfe47f0e6d721c6decca1410b3ac7893a481178e1fef08f343651d15b │
│
│ │ ╰──────────────┴──────────────────────────────────────────────────────────────────────╯
│
│ prevTx │ 4DD7aer5wj8nBrjRCako8zvbKzfiKmQ3o93kLQ6rh1Lq
│
│ storageRebate │ 1717600
│
│ content │ ╭───────────────────┬───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │
│ │ │ dataType │ moveObject
│ │
│ │ │ type │ 0xcd8894df3fcc4e01899b9bcaca0ac87dfa96ee1f75ed932aad91b2099369a8b5::smart_contract_test::TestObject │ │
│ │ │ hasPublicTransfer │ true
│ │
│ │ │ fields │ ╭───────┬───────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ │
│ │ │ │ │ id │ ╭────┬──────────────────────────────────────────────────────────────────────╮ │ │ │
│ │ │ │ │ │ │ id │ 0xfcc72d372e86c72187acc6a837c5794a73c9447b0f432d5ea54d7de0b2683b6c │ │ │ │
│ │ │ │ │ │ ╰────┴──────────────────────────────────────────────────────────────────────╯ │ │ │
│ │ │ │ │ table │ ╭────────┬──────────────────────────────────────────────────────────────────────────────────────────╮ │ │ │
│ │ │ │ │ │ │ type │ 0x2::table::Table<address, bool> │ │ │ │
│ │ │ │ │ │ │ fields │ ╭──────┬───────────────────────────────────────────────────────────────────────────────╮ │ │ │ │
│ │ │ │ │ │ │ │ │ id │ ╭────┬──────────────────────────────────────────────────────────────────────╮ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ │ id │ 0xa9f41712728cd5fd4e0bf4fa7138a91aaac747fe837023f40dc17192b6bdbbec │ │ │ │ │ │
│ │ │ │ │ │ │ │ │ │ ╰────┴──────────────────────────────────────────────────────────────────────╯ │ │ │ │ │
│ │ │ │ │ │ │ │ │ size │ 1 │ │ │ │ │
│ │ │ │ │ │ │ │ ╰──────┴───────────────────────────────────────────────────────────────────────────────╯ │ │ │ │
│ │ │ │ │ │ ╰────────┴──────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │
│ │ │ │ ╰───────┴───────────────────────────────────────────────────────────────────────────────────────────────────────╯ │ │
│ │ ╰───────────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ │
╰───────────────┴───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!