# 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