1Prime in Unite Defi
For one week from July 25th from August 4th (2025), Victor, Yudhishthra Sugumaran, Tan Wei Hup and Eason Lim got an opportunity to join ETHGlobal Unite Defi, built our project called "1Prime" and won in two tracks:
- 🏆 1inch - Extend Fusion+ to NEAR Protocol 2nd place (7500$)
- 🏆 NEAR Protocol - Decentralized Solver Runners Up (1000$)
The main point about the hackathon is to read 1inch fusion+ whitepaper, and try to reimplement it for other non-EVM chains (since Fusion+ only supports EVM). Just as an introduction, Fusion+ is 1inch's intent-based cross-chain swap mechanism that utilizes relayers to allow the user to bridge between different chains while keeping the fees low but keeping the UX seamless. Essentially:
1. User signs a "approve" request on the source chain to allow 1inch's limit order protocol (or in our emulation, we used our own escrow factory on Near) to allow the contract to move the funds in the place of the user
2. User then signs another request that creates a fusion+ order that will send to the Relayer. This request will contain the hash of a secret number that would be stored in the frontend (when the processing is happening)
3. Once the relayer receives the Fusion+ order, it then notifies the resolvers (the ones that actually have the funds on the destination chain) about the order.
4. There can be multiple resolvers and a lot of requests. Once a resolver is satisfied with an order, they can take it by notifying the relayer.
5. The resolver will then deploy an hash-time lock escrow contract (one time use) on the source chain, and move the funds from the limit order protocol contract (or the escrow factory contract in our case) into the escrow contract in place of user.
6. The resolver will also then deploy a hash-time lock escrow contract (one time use) on the destination chain, and move their own funds into there
7. The resolver then notifies the relayer of whether if they are completed or not. And relayer checks the results
8. If it looks good, the relayer asks the user to send the original secret to the relayer, which the relayer will send to the resolver so that the resolver can unlock the funds using that secret. (every resolver will have access to the secret after the relayer receives it, but the design allows only the original resolver to use the secret given that their time is not up)
9. If the time is up (smth is wrong), other resolvers can use the same secret to unlock or refund the funds to the original owners (the original resolver and the user)
Everyone (including us) were asked to do Fusion+, but we stood out by allowing the users to swap using Apple shortcuts! Kinda cool right?
These are the folks in the team:
The links to repo and project showcase:





Congratz on the win serr, amazing project