The DEX is the DeFi pallet everyone asks about. It has company. This post is the rest of EmpoorioChain's native DeFi surface, with the status of each — because a pallet in the runtime and a market with users are different things.
The pallets
| Pallet | Index | Designed to do | Ethereum analogue |
|---|---|---|---|
pallet-prediction-markets | 75 | Binary and categorical markets resolved by an oracle | — |
pallet-derivatives | 45 | Perpetual and futures-style positions with margin | — |
pallet-lending | 77 | Supply, borrow, repay, liquidate against collateral | Lending protocols |
pallet-yield-vault | 78 | Deposit an asset, receive shares, strategy accounting | ERC-4626 |
pallet-tokenized-fund | 76 | Fund shares with NAV, subscription and redemption | ERC-4626 / ERC-1400 |
pallet-flashloan | 82 | Atomic borrow-and-repay in one extrinsic | ERC-3156 |
pallet-insurance | 71 | Coverage pools and claims | — |
All are in the live runtime (spec 220). All are native — no contract, no ABI, runtime-enforced accounting, indexer-friendly events.
Prediction markets
A market is created with a question, outcomes, a resolution source and a close time. Participants buy outcome shares; at close the oracle resolves and winners redeem. Resolution can come from pallet-oracle (index 47) or, for verifiable computation, from the AI oracle. No market has been created on the public testnet. There is no partner API, no external market operator, and no integration with any prediction-market company — the previous version of this page described one on another chain.
Lending
pallet-lending carried testnet traffic in the May 2026 mixed-load benchmark (10 % of the workload: supply, borrow, repay, liquidation-safe churn) with a 0 % failure rate. Measured deposit fee: 0.000150 DMS. It has not been used by a real user.
Vaults and funds
TokenizedFundClient in the Rust SDK is the typed interface to pallet-tokenized-fund. The createVault call's signature changed in runtime 208 (an Option parameter); Eoonia adapted. The governance design's veDMS (vote-escrowed DMS) would sit on top of these primitives; it is a future specification, not code.
Flash loans
Native pools, fee accounting, atomic within one extrinsic. Wired, not exercised.
What stands between these and real value
The mainnet gate's first item: an external DeFi audit covering DEX, lending and vaults, with zero critical or high findings open, fuzzing in CI, and a formal proof of the AMM invariant. None commissioned. Until that gate passes there is no mainnet, and until there is a mainnet, every DeFi pallet trades test assets with no value — which is exactly what should be true of unaudited financial code.
Why build them anyway
Because the alternative — waiting for third parties to deploy lending and derivatives as contracts — is what every other chain did, and it produced fragmented events, incompatible fee models and audits per deployment. Native pallets can be audited once, indexed once and governed chain-wide. The cost is that the chain's team owns their correctness. The gate is how that cost is paid.
Based on PALLET_REFERENCE.md, EIP_COVERAGE.md, PERFORMANCE_REPORT.md (lending workload) and MAINNET_GATE.md Gate 1.


