ramajha@portfolio: ~/projects/intentbridge

ramajha@portfolio:~/projects/intentbridge$ cat README.md

intentbridge

Cross-chain intent settlement protocol on Polkadot Hub EVM. Sign one intent, and solvers route it across chains over XCM.

date
stack
solidity ink! rust typescript xcm
code
github.com/ramavats/intentbridge
live
intentbridge.vercel.app

Moving assets across Polkadot parachains means composing multi-step XCM calls, holding gas on every chain and recovering failed messages by hand. IntentBridge replaces that with a single signed intent (“move X tokens from chain A to chain B”). Competing solvers pick it up and execute the best route.

How it works

User → IntentBox.sol → [Solver Network] → SettlementEngine.sol → XCM Precompile → Destination Chain
                              ↑
                     SolverRegistry.sol (bonds + disputes)
                              ↑
                   PVM Pathfinder (ink!, optimal route engine)
  • IntentBox.sol collects signed user intents
  • SolverRegistry.sol tracks solver bonds and handles disputes
  • SettlementEngine.sol settles through the XCM precompile on Polkadot Hub
  • An ink! pathfinder contract computes the optimal route

Built for a Polkadot hackathon.

cd ..