TL;DR:
Demo app controls an Akash account, watches for deployment fund, deposit to it when needed.
- Create IBC channel between Akash(testnet) <-> Agoric(local)
- Run an Akash node (current running node does not support gRPC)
- Setup hermes accordingly
- Run task to create channel
- Peg AKT from IBC connection to Agoric, by Pegasus
- Provision a Agoric account with sufficient permission
- Peg the AKT (as the Pegasus documentation)
- Import the issuer
- Create the fund
purse
- Send some AKT to Agoric wallet (the pegged coin)
- Run the relayer
- Setup Akash wallet correctly in keychains
- Send by CLI with correct channel setup
- Create a deployment in Akash side (off topic)
- Create an Akash account, get some AKT from faucet
- Create cert, bid, deployment SDL as documentation
- Create the deployment
- Start the contract with Akash secrets, created deploymentId
- Export the env variables
- Deploy the
contract
- Deploy the api
on-chain
oroff-chain
- Check for changes in Akash deployment
- Take a note before transfering
- Check the change