Troy is an extension for 1inch Fusion+ that enables swaps between Ethereum and Tron
Troy is a 1inch fusion+ extension that facilitates swaps between EVM chains and the Tron chain. It uses the existing fusion smart contracts for creating escrow accounts. The user's order is received by the relayer. The relayer broadcasts the order to the resolvers. The resolvers create escrow contracts on both chains. The user divulges the secret to the relayer, and the resolvers unlock the tokens.
This project uses existing 1inch fusion smart contracts for creating escrow accounts. For broadcasting the order to resolvers, I have used http apis. The project is primarily built with typescript and solidity. The user's order is received by the relayer. The relayer broadcasts the order to the resolvers. The resolvers create escrow contracts on both chains. The user divulges the secret to the relayer, and the resolvers unlock the tokens.