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"}}'