This repo holds the Agoric smart contracts for Calypso, one wallet and dApp to manage your blockchain protocols across 60+ chains, all decentrally.
You will need to have Agoric SDK, NodeJS and Rust installed to get started.
git clone https://github.com/pitalco/calypso
cd calypso
# Install all required software. Agoric, Osmosis, and Hermes Relayer
make install
# Start a local Agoric chain
make start
Keep an eye in agoric.log file. Once Agoric starts up, initialize all the connections and the Hermes relayer
make init
Once the process above completes, start the Hermes Relayer to relay transactions across chains. hermes.log tracks all the logs for Hermes
make start-rly
In a seperate terminal, run the following command to start the local-solo. You will have to keep this terminal up running the solo
agoric start local-solo --reset
# once local-solo starts up, run
agoric open --repl
Once the repl opens, lets deploy the contract to Zoe so we can use it from our repl and our other contracts. Move back to an open terminal and run the following commands
# Make sure you are in the base contract directory
cd ~/calypso/contract
agoric deploy ./deploy.js
- Osmosis - Dex (Swap + LP Management)
- Juno - Junoswap (Swap + LP Management)
- Secret - Secretswap (Swap + LP Management)
- Staking Management in all IBC Chains
- Decentralized Tx Indexing - View/Manage Your Tx's
- IBC <-> EVM Bridging + Cross Chain Interaction (Axelar)
- IBC <-> Solana Bridging + Cross Chain Interaction
- Stargaze and NFT Aggregation/Management
- Cross Chain Arbitrage - Utilize Calypso supported dex's to provide arb liquidity for price efficiency. Receive Arb returns.
- Cosmos Hub?
- Terra and Terra dApps
- Akash + Dev Tools for Deploying Web3 Cloud
- Lending Aggregation
- Messaging/Inbox