Skip to content

Commit 5388065

Browse files
authored
Merge pull request #1151 from multiversx/token-management-mxpy-cookbook
token management examples
2 parents 41dcf12 + 9f60837 commit 5388065

File tree

1 file changed

+52
-2
lines changed

1 file changed

+52
-2
lines changed

docs/sdk-and-tools/mxpy/mxpy-cli.md

Lines changed: 52 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -888,7 +888,9 @@ mxpy multisig -h
888888
#### Deploying a multisig contract
889889

890890
```sh
891-
mxpy multisig deploy --bytecode path/to/multisig.wasm \
891+
mxpy multisig deploy \
892+
--pem ~/multiversx-sdk/testwallets/latest/users/alice.pem \
893+
--bytecode path/to/multisig.wasm \
892894
--abi path/to/multisig.abi.json
893895
--quorum 2
894896
--board-members erd1qyu5wthldzr8wx5c9ucg8kjagg0jfs53s8nr3zpz3hypefsdd8ssycr6th erd1spyavw0956vq68xj8y4tenjpq2wd5a9p2c6j8gsz7ztyrnpxrruqzu66jx
@@ -902,7 +904,8 @@ mxpy multisig deploy --bytecode path/to/multisig.wasm \
902904
```sh
903905
mxpy multisig add-board-member --contract erd1qqqqqqqqqqqqqpgq2ukrsg73nwgu3uz6sp8vequuyrhtv2akd8ssyrg7wj \
904906
--abi path/to/multisig.abi.json
905-
--board-member erd1k2s324ww2g0yj38qn2ch2jwctdy8mnfxep94q9arncc6xecg3xaq6mjse8
907+
--board-member erd1k2s324ww2g0yj38qn2ch2jwctdy8mnfxep94q9arncc6xecg3xaq6mjse8 \
908+
--pem ~/multiversx-sdk/testwallets/latest/users/alice.pem \
906909
--proxy=https://devnet-gateway.multiversx.com \
907910
--gas-limit 10000000 \
908911
--send
@@ -931,6 +934,7 @@ mxpy governance propose \
931934
--commit-hash 30118901102b0bef11d675f4327565ae5246eeb5 \
932935
--start-vote-epoch 1000 \
933936
--end-vote-epoch 1010 \
937+
--pem ~/multiversx-sdk/testwallets/latest/users/alice.pem \
934938
--proxy=https://devnet-gateway.multiversx.com \
935939
--gas-limit 100000000 \
936940
--send
@@ -942,6 +946,7 @@ mxpy governance propose \
942946
mxpy governance vote \
943947
--proposal-nonce 1 \
944948
--vote yes \
949+
--pem ~/multiversx-sdk/testwallets/latest/users/alice.pem \
945950
--proxy=https://devnet-gateway.multiversx.com \
946951
--gas-limit 100000000 \
947952
--send
@@ -954,3 +959,48 @@ mxpy governance get-proposal-info \
954959
--proposal-nonce 1 \
955960
--proxy=https://devnet-gateway.multiversx.com
956961
```
962+
963+
964+
## Token Management Operations
965+
966+
User can now perform token management operations, such as issuing fungible tokens, issuing semi-fungible tokens, creating NFTs and more, directly via `mxpy`. For a full list of available commands type:
967+
968+
```sh
969+
mxpy token -h
970+
```
971+
972+
#### Issue a fungible token
973+
974+
```sh
975+
mxpy token issue-fungible \
976+
--pem ~/multiversx-sdk/testwallets/latest/users/alice.pem \
977+
--token-name test --token-ticker TEST \
978+
--initial-supply 1000000000000 \
979+
--num-decimals 6 \
980+
--proxy=https://devnet-gateway.multiversx.com \
981+
--send
982+
```
983+
984+
#### Pause a token
985+
986+
```sh
987+
mxpy token pause \
988+
--token-identifier TEST-123456 \
989+
--pem ~/multiversx-sdk/testwallets/latest/users/alice.pem \
990+
--proxy=https://devnet-gateway.multiversx.com \
991+
--send
992+
```
993+
994+
#### Set special roles on fungible tokens
995+
996+
```sh
997+
mxpy token set-special-role-fungible \
998+
--token-identifier TEST-123456 \
999+
--user erd1spyavw0956vq68xj8y4tenjpq2wd5a9p2c6j8gsz7ztyrnpxrruqzu66jx \
1000+
--local-mint \
1001+
--local-burn \
1002+
--esdt-transfer-role \
1003+
--pem ~/multiversx-sdk/testwallets/latest/users/alice.pem \
1004+
--proxy=https://devnet-gateway.multiversx.com \
1005+
--send
1006+
```

0 commit comments

Comments
 (0)