giansalex / cw-osmo-swap

IBC Osmosis Swap (Juno zone)

Home Page:https://dapps.juno.giansalex.dev/osmo/#/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swap ICS20 (Juno)

contracts-ci

This is an IBC Enabled contract implements the standard ICS20 (IBC transfers), and can send custom actions to osmosis chain, e.g. swap, join pool, exit pool.

Messages

  • Transfer{}: IBC Transfer
  • Swap{}: Swap assets in Osmosis
  • JoinPool{}: Add liquidity to a pool in Osmosis
  • ExitPool{}: Remove liquidity to a pool in Osmosis
  • CreateLockup{}: Create lockup account
  • LockTokens{}: Lock tokens (Start farming)
  • ClaimTokens{}: Claim rewards or LP tokens unlocked
  • UnLockTokens{}: Begin unlock tokens
  • AllowExternalToken{}: Allow external native tokens (from osmosis)

Query

  • ListChannels{}: List channels
  • Channel{}: Get channel info by ID
  • ListExternalTokens{}: List external tokens allowed
  • Lockup{}: Get lockup account by user

About

IBC Osmosis Swap (Juno zone)

https://dapps.juno.giansalex.dev/osmo/#/


Languages

Language:Rust 100.0%