Supported Tokens & Routing
Easy Mode is not limited to ETH — you can enter a Create or Stake with virtually any ERC-20 token, as long as there is a liquid Uniswap route to convert it.
Accepted inputs
ETH
✅
✅
ESHARES
✅ (direct)
—
Plazm
—
✅ (direct)
Any ERC-20
✅ (swap)
✅ (swap)
Note: You cannot use Plazm as the input for Easy Create (it would be circular). For Easy Stake, if you already hold Plazm you can supply it directly — no swap needed.
Router types
Easy Mode supports two DEX router types for on-chain swaps:
Uniswap V2 — Classic
swapExactTokensForTokens/swapExactTokensForETHthrough the V2 Router. You supply apatharray (e.g.,[tokenIn, WETH, Plazm]).Uniswap V3 — Multi-hop exact-input swaps through the V3 SwapRouter. You supply an ABI-encoded
pathV3(token + fee + token …).
The front-end determines the best route and populates the SwapData struct accordingly — you don't need to pick a router manually.
Path validation
The contract enforces strict path checks to protect against misconfigured swaps:
The first token in the path must match
tokenIn.The last token must match the expected output (Plazm for staking swaps, WETH for ETH swaps).
For split flows (token → ETH + token → Plazm), the path must contain a WETH hop so the contract can separate the two portions.
Last updated