← Back to home

Troy

Troy is an extension for 1inch Fusion+ that enables swaps between Ethereum and Tron

Problem Statement

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.

Solution

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.

Hackathon

ETHGlobal Unite

2025

Contributors