DevelopersSeptember 14, 2026by
EmpoorioChain Core
EmpoorioChain Core

Track 1: Native DeFi — What to Build and Which Pallets to Reach

The pallets in play

PalletWhat you can buildExercised on the live chain?
pallet-dexSwaps, liquidity provision, an aggregator across poolsFirst swap 14 Sep 2026
pallet-intentsLimit orders, solver competitionNot yet
pallet-mev-protectionCommit–reveal ordering, private order flowNot yet
pallet-lendingMoney markets, liquidation botsBenchmark traffic only
pallet-flashloanAtomic arbitrageNot yet
pallet-yield-vault, pallet-tokenized-fundStrategies, share tokensNot yet
pallet-state-rentRent-aware position managementRuns every block
pallet-oraclePrice inputsNot yet

Ideas from the plan

  • A liquidity aggregator routing between the testnet's DMS/testUSDC and DMS/testWETH pools with slippage protection.
  • A limit-order system on pallet-intents: users post intents; a solver fills them against the DEX.
  • An MEV monitoring dashboard reading TxCommitted/TxRevealed events and alerting by webhook.

Bonus in judging for using commit–reveal.

What a builder should know

  • The DEX's per-pool treasury account must exist before a pool can settle fees — the reason no swap settled until runtime 220. If you create a pool, fund its treasury.
  • Swap fee ~0.00018 DMS; lending deposit ~0.00015 DMS on the testnet.
  • Event names for MEV protection are TxCommitted and TxRevealed (the explorer once listened for names that did not exist).
  • Everything is test value. The DeFi audit the mainnet gate requires has not been commissioned; you are building on unaudited code, which is what a testnet hackathon is for.

What you will find

Gaps. The first swap found a missing account; the first lending user will find something. Report it — a documented gap with a reproduction is worth points under documentation and is exactly the output the event exists to produce.

Status

The hackathon is designed and not announced; the faucet it needs is not deployed. The pallets are on the public testnet now, and nothing stops a team from building ahead of the event.

Based on TESTNET_HACKATHON_PLAN.md (Track 1), PALLET_REFERENCE.md and the runtime 220 notes.

Share this article