# IBC for near
## Background
- Near's light client implementation is different than ibc's. Their light client contains diffent fields than ours. Most importantly, They don't use iavl so anything related
-
## Solution
- We can't use the current ibc code (including relayer and go module)
- This implementation should be a contract in Near and a contract in Osmosis
- Need to build a modify Relayer for Near IBC Msg.
## Refenrence
- https://github.com/octopus-network/substrate-subxt
- https://github.com/octopus-network/substrate-ibc