@mydev.near [Posted on DevHub](/devgovgigs.near/widget/Post?id=2236) ## Solution: LayerZero rust endpoint on NEAR Protocol ###### Requested amount: 31000 USDC ###### Requested sponsor: @neardevdao.near **Problem** In early November, LayerZero announced [NEAR support via aurora](https://near.org/blog/nearcon-23-day-three-). In this implementation developers have to use aurora sdk and make non-trivial crosschain calls. Now to send a message on LayerZero it is necessary to - create and deploy evm and rust contract - to buy and bridge ETH to pay for gas - build rust contract over aurora-sdk which is not even available as a separate library **Proposal** Develop a rust contract on NEAR that can serve as an endpoint for working with LayerZero and have a convenient interface for interacting with the NEAR apps. **Implementation:** A bundle of NEAR contract and Aurora. When sending and receiving they will go through the aurora contract and then be proxied through LayerZero. - sending messages via the `ft_on_transfer(...)` call - cross contarct call `lz_receive(...)` when a new message is received - gas payment in ETH tokens on NEAR chain + create documentation and ping-pong example **Rationale** A developer-friendly tool for cross contarct messages will facilitate the integration of NEAR projects into the evm infrastructure. Will allow easy creation of cross-network bridges and NFT collections, will attract more liquidity on NEAR Protocol. **Budget:** Development: 16,000 USDC Security audit of 2 contracts: 15,000 USDC Duration: 2 months