---
# System prepended metadata

title: IBC for near

---

# 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
