-
Notifications
You must be signed in to change notification settings - Fork 206
Using BeamX Vault contract with CLI Wallet
NOTE: If you haven't already, please review BeamX Getting Started Guide and Using BeamX Faucet contract with CLI Wallet
In this section we will learn how to use BeamX Vault example. It is very similar to the Faucet example, only there are no limitation on deposits and withdrawals. It's basically just a simple vault contract you can keep money in.
As usual we assume that you have the app.wasm and contract.was in the shaders/vault folder under the 'beamx' folder where you keep your wallet binary file.
If so, you can use the following list of commands:
beam-wallet-beamx.exe shader --shader_manager_file shaders/vault/app.wasm --shader_args="role=manager,action=create" --shader_contract_file shaders/vault/contract.wasm -n 127.0.0.1:8501
beam-wallet-beamx.exe shader --shader_app_file shaders/vault/app.wasm --shader_args="role=manager,action=view" -n 127.0.0.1:8501
beam-wallet-beamx.exe shader --shader_app_file shaders/vault/app.wasm -n 127.0.0.1:8501
beam-wallet-beamx.exe shader --shader_app_file shaders/vault/app.wasm --shader_args="role=my_account,action=view,cid=7965a18aefaf3050ccd404482eb919f6641daaf111c7c4a7787c2e932942aa91" -n 127.0.0.1:8501
beam-wallet-beamx.exe shader --shader_app_file shaders/vault/app.wasm --shader_args="role=my_account,action=deposit,cid=7965a18aefaf3050ccd404482eb919f6641daaf111c7c4a7787c2e932942aa91,amount=100000000" -n 127.0.0.1:8501
beam-wallet-beamx.exe shader --shader_app_file shaders/vault/app.wasm --shader_args="role=my_account,action=withdraw,cid=7965a18aefaf3050ccd404482eb919f6641daaf111c7c4a7787c2e932942aa91,amount=100000000" -n 127.0.0.1:8501
beam-wallet-beamx.exe shader --shader_app_file shaders/vault/app.wasm --shader_args="role=all_accounts,action=view,cid=7965a18aefaf3050ccd404482eb919f6641daaf111c7c4a7787c2e932942aa91" -n 127.0.0.1:8501