Work required to give shapeshift users a happy path to claim their Airdrop:

  1. Arkeo chain support (unchained (or other node infra) + web) - as a user, i want to see my arkeo balance, tx history, and fiat value
  2. Arkeo wallet support for ShapeShift Native and KeepKey - as a user, i want to be able to send and receive arkeo using my shapeshift or keepkey wallet. (stretch goal to support for other wallets like Keplr and Ledger)
  3. WalletConnect to claim dapp - As a user, I want to be able to connect to the Arkeo airdrop claim interface and claim my Arkeo airdrop.
    1. In order to claim the arkeo airdrop for Cosmos, Osmosis, and Juno activity, users will need to execute a transaction from their Arkeo account with the same account # as the Cosmos accounts they’re claiming for. (ie. to claim the arkeo airdrop for osmosis account #2, users will need to add and connect their Arkeo account #2 to the Arkeo claim interface)
    2. In order to claim an arkeo airdrop for thorchain activity, users will need to execute a transaction from their arkeo account derived using thorchain’s non-standard derivation (no need to connect a thorchain account because the thorchain account can be determined from the user’s arkeo account at the same derivation path; account # is irrelevant, and in theory users could assign an airdrop from thorchain account #69 to their arkeo account #0). The tx assigns the airdrop to the user’s primary arkeo address. To handle this in the shapeshift app, when a user WalletConnects to the arkeo claim site, the app should either automatically derive a user’s arkeo account “thorchain-style” or walk a user through this.
    3. Q: should users be able to connect unlimited arkeo accounts at once, or should the dapp limit to one account at a time (plus the “thorchain-style” account)? q for toshi on whether the claim interface can handle multiple accounts at once.

If the above work isn’t completed, ShapeShift and KeepKey users who wish to claim their Arkeo airdrop will need to import their seed into another wallet that supports claiming.

Additional functionality to consider:

  1. Support for Arkeo staking* - enable users to stake and earn yield on their Arkeo (at minimum to ss validator, ideally support delegating or re-delegating to any validator)
  2. Support Governance* - enable users to vote on Arkeo proposals
  3. Support IBC transfers* - enable users to bridge Arkeo to other IBC enabled chains
  4. Support Squid/Axelar* - enable users to bridge (or bridge + swap) Arkeo, including to non cosmos chains such as Ethereum
  5. Arkeo.shapeshift.com - beta version of shapeshift powered by arkeo. No guarantee/best effort to keep up and running; can ask for support from arkeo community to maintain
  6. Support more or arbitrary cosmos zones - add ‘base cosmos’ support (send, receive, ibc transfer (if enabled on the chain), vote, stake/unstake/restake) to top cosmos zones, or even any arbitrary cosmos zone (ie. add custom network). could be much easier if shapeshift migrates away from running its own node infra

*these features could be extended to other supported Cosmos zones