github.com/fibonacci-chain/fbc@v0.0.0-20231124064014-c7636198c1e9/dev/erc20.sh (about) 1 res=$(fbchaincli tx wasm store ./wasm/erc20/artifacts/cw_erc20-aarch64.wasm --fees 0.01fibo --from local1 --gas=2000000 -b block -y) 2 code_id=$(echo "$res" | jq '.logs[0].events[1].attributes[0].value' | sed 's/\"//g') 3 res=$(fbchaincli tx wasm instantiate "$code_id" '{"decimals":10,"initial_balances":[{"address":"fb19z5mcfz22amvmthldejx7z3k3w4ngj7j85fl2m","amount":"100000000"}],"name":"my test token", "symbol":"MTT"}' --label test1 --admin fb19z5mcfz22amvmthldejx7z3k3w4ngj7j85fl2m --fees 0.001fibo --from local1 -b block -y) 4 contractAddr=$(echo "$res" | jq '.logs[0].events[0].attributes[0].value' | sed 's/\"//g') 5 fbchaincli tx wasm execute "$contractAddr" '{"transfer":{"amount":"100","recipient":"fb1muxe2dpldu656f3jq052xe0z0har6cqkerqz7c"}}' --fees 0.001fibo --from local1 -b block -y 6 7 echo " ========================================================== " 8 echo "## show all codes uploaded ##" 9 fbchaincli query wasm list-code 10 11 echo " ========================================================== " 12 echo "## show contract info by contract addr ##" 13 fbchaincli query wasm contract "$contractAddr" 14 15 echo " ========================================================== " 16 echo "## show contract update history by contract addr ##" 17 fbchaincli query wasm contract-history "$contractAddr" 18 19 echo " ========================================================== " 20 echo "## query contract state by contract addr ##" 21 echo "#### all state" 22 fbchaincli query wasm contract-state all "$contractAddr" 23 echo "#### raw state" 24 fbchaincli query wasm contract-state raw "$contractAddr" 0006636F6E666967636F6E7374616E7473 25 echo "#### smart state" 26 fbchaincli query wasm contract-state smart "$contractAddr" '{"balance":{"address":"fb19z5mcfz22amvmthldejx7z3k3w4ngj7j85fl2m"}}' 27 fbchaincli query wasm contract-state smart "$contractAddr" '{"balance":{"address":"fb1muxe2dpldu656f3jq052xe0z0har6cqkerqz7c"}}'