# Demo commands ```sh // run below command in separate shell make start-localnet export KEYSF="--keyring-backend test --home ~/.univtest" export TXFLAGS="--keyring-backend test --home ~/.univtest --chain-id universus" universus keys list $KEYSF universus keys add account2 $KEYSF universus tx application propose-application "gameapp" "$(universus keys show account -a $KEYSF)" --from validator-1 $TXFLAGS universus q application application-proposals universus tx application verify-application-proposal 1 approved --from validator-1 $TXFLAGS universus q application applications jq '.proposed_address="'$(universus keys show account -a $KEYSF)'"' token.json > tmp.json && mv tmp.json token.json universus tx games propose-token token.json --from validator-1 $TXFLAGS universus tx games verify-token-proposal 1 approved --from validator-1 $TXFLAGS universus q games tokens universus tx games mint-tokens $(universus keys show account -a $KEYSF) 100000000ugamex --from account $TXFLAGS universus q bank balances $(universus keys show account -a $KEYSF) universus tx nft-market save-class "gameclass" "gameclass uri" "ae702cefd6b6a65fe2f991ad6d9969ed" "gameclass data" "gameclass name" "gameclass symbol" "gameclass description" gameapp --from validator-1 $TXFLAGS universus q nft classes universus tx nft-market mint-nft "gameclass" "gamenft" "gamenft uri" "ae702cefd6b6a65fe2f991ad6d9969ed" "gamenft data" --from validator-1 $TXFLAGS universus q nft nfts --class-id gameclass universus q nft owner gameclass gamenft universus tx nft-market set-price gameclass gamenft 999 --from account $TXFLAGS universus q nft-market nft-price gameclass gamenft universus tx application enable-kyc-control gameapp true --from validator-1 $TXFLAGS universus q application app-kyc-levels gameapp universus tx application update-app-kyc gameapp 2 1000 --from validator-1 $TXFLAGS universus q application app-kyc-levels gameapp universus tx application update-kyc gameapp $(universus keys show account2 -a $KEYSF) --kyc-level 2 --from validator-1 $TXFLAGS universus q account-metadata $(universus keys show account2 -a $KEYSF) universus tx nft send gameclass gamenft $(universus keys show account2 -a $KEYSF) --from validator-1 $TXFLAGS universus tx games mint-tokens $(universus keys show account2 -a $KEYSF) 1000000ugamex --from account $TXFLAGS universus q bank balances $(universus keys show account2 -a $KEYSF) universus tx bank send account $(universus keys show account2 -a $KEYSF) 1ugamex $TXFLAGS universus tx nft-controls add-nft-controls nft-controls.json --from validator-1 $TXFLAGS universus tx nft-controls add-general-tag gameclass $(universus keys show account2 -a $KEYSF) maxtag --from validator-1 $TXFLAGS universus q account-metadata $(universus keys show account2 -a $KEYSF) // mint new nft universus tx nft-market mint-nft "gameclass" "gamenft2" "gamenft uri" "ae702cefd6b6a65fe2f991ad6d9969ed" "gamenft data" --from validator-1 $TXFLAGS universus tx nft send gameclass gamenft $(universus keys show account2 -a $KEYSF) --from validator-1 $TXFLAGS universus tx nft-market add-staking-rules gameclass true ugamex 1000000 1m inflation --from validator-1 $TXFLAGS universus q nft-market staking-rules gameclass universus tx nft-market delegate-nft gameclass gamenft2 --from validator-1 $TXFLAGS universus q nft-market delegations gameclass // wait for minute universus q bank balances $(universus keys show validator-1 -a $KEYSF) universus tx nft-market claim-nft-rewards gameclass gamenft2 --from validator-1 $TXFLAGS universus q bank balances $(universus keys show validator-1 -a $KEYSF) ```