AssetX

AssetX: The RWA launchpad for tokenizing, trading & investing in real assets.

AssetX

Created At

ETHGlobal New Delhi

Project Description

AssetX is the RWA Launchpad that tokenizes real-world assets into wrapped ERC-20s, bootstraps liquidity, and enables compliant trading, staking and redemption in DeFi.

AssetX is a full-stack platform that brings real-world assets (RWA) — real estate, commodities, private securities, collectibles — onto public blockchains as fungible, fractional ERC-20 tokens. Asset owners or issuers mint Wrapped ERC-20 (WERC20) tokens backed by custody, bootstrap liquidity through an on-chain launchpad, and enable investors to buy, trade and (where applicable) redeem on a regulated, auditable pipeline. AssetX combines custody, modular compliance, liquidity primitives and governance to make institutional-grade RWA flows available to DeFi.

Core features:

  1. RWA Onboarding & Custody: Asset owners onboard an asset, deposit proof/custody to a verified third-party custodian, and register asset metadata (valuation, provenance, legal docs).

  2. Wrap → Mint: wrapSecurityToken mints WERC20 tokens representing fractional ownership at a defined mint ratio/valuation.

  3. Launchpad & Listing: A Launchpad flow that creates project pages, mints the WERC20, and bootstraps a liquidity pool (WERC20 <> stablecoin) so markets form immediately. Listings appear in the Investments dashboard.

  4. Liquidity & Swap Engine: Standard AMM pool for WERC20 <> stablecoin trading plus off-chain routing/pricing checks (volatility and arbitrage detection) before swap execution.

  5. Redemption & Lifecycle: Holders can redeem their proportional share of the underlying RWA via the custodian when WERC20 tokens are burned. Original issuers may reclaim assets only after reacquiring circulating WERC20 tokens.

  6. Modular Compliance: Policy modules (country restrictions, transfer caps, time limits, fees, KYC checks) attach to tokens so transfers enforce legal/regulatory rules.

  7. Governance & Incentives: Governance layer for listing approvals, module upgrades and protocol parameters. Staking/restaking and rewards planned for next phases.

How it works — key flows (step-by-step)

  1. Onboard + Mint (issuer)
  • Issuer completes onboarding form and submits asset metadata (appraisal/valuation or oracle reference).
  • Custodian accepts asset into a custodial wallet / custody contract. Issuer calls wrapSecurityToken(assetId, valuation, name, symbol, supply) → WERC20 tokens minted to issuer (mint ratio configurable; PoC uses issuer-provided valuation e.g., 1 token = $1).
  • WERC20 token is registered on AssetX and added to Launchpad listing.
  1. Launchpad & Liquidity Bootstrapping
  • Issuer (or designated LPs) initialize a liquidity pool (Factory.createPair(WERC20, USDC)).
  • Initial liquidity is added (WERC20 + USDC). Pool becomes tradable and appears in Investments UI.
  • AssetX optionally mints a limited allocation for incentives or governance.
  1. Swap / Trading (investor)
  • Investor approves USDC → deposit to Liquidity Pool contract.
  • AssetX runs volatility + arbitrage checks (to avoid front-running or unstable executions).
  • Swap executes (via AMM / routed DEX) and investor receives WERC20 tokens.
  1. Redemption (holder requests underlying RWA)
  • Full redemption: Holder burns the full WERC20 supply (or proportional tokens if fractional redemption allowed). Custodian releases the underlying RWA per legal agreements.
  • Partial / fractional redemption: Holder burns tokens corresponding to the share desired and receives proportional claim/settlement.
  • If tokens are circulating or pooled: The requester must acquire circulating WERC20 tokens (from the market/pools) to be able to burn them — i.e., assets are only released in exchange for token supply. Pools must be unwound or liquidity removed before full redemption of an asset by an original issuer.
  • We haven't implemented the redemption part yet but will soon integrate in phase 2.
  1. Compliance & custody
  • Custody: Assets are held by verified third-party custodians off-chain, mapped to on-chain custody contracts for verifiable ownership.
  • Module system: Two layers — legacy user-centric modules (ApproveTransfer, CountryRestrictions, MaxBalance) and modular asset-centric modules (CountryAllowModule, SupplyLimitModule, TimeTransferLimitsModule, TransferFeesModule, etc.). Modules are pluggable and upgradeable (via ModuleProxy pattern) so each listing can expose tailored legal rules.

Tech architecture: (high level)

  • Smart contracts: WERC20 wrapper, Factory & Pair contracts (AMM), Custodian contract, Compliance modules, Launchpad orchestration contracts.
  • Off-chain services: Oracles (price/valuation), KYC/AML provider integration
  • Frontend: Investments dashboard, Launchpad UI, swap interface and issuer portal.
  • Integrations (planned): Custodial partners, Rootstock/Kadena/Base deployments for cross-ecosystem reach.

How it's Made

AssetX is built as a full-stack DeFi platform combining Solidity smart contracts, indexing services, custodial logic, and a React/Next.js frontend to demonstrate the world’s first RWA Launchpad.

Smart Contracts (Solidity):

  • WERC20 Wrapper: Built on ERC-3643 extensions for RWA compliance. We added a flow so issuers can tokenize real-world assets directly into ERC-20 form.
  • Factory & Pair Contracts: Forked Uniswap V2 architecture to create WERC20<>stablecoin pairs for immediate liquidity.
  • Compliance Modules: Modular contracts like CountryAllowModule, SupplyLimitModule, and TransferFeesModule — plugged into each token to enforce restrictions dynamically. These are upgradeable via proxy, letting us test multiple compliance scenarios quickly.

Frontend (ReactJs + Tailwind):

  • Built an Issuer Portal for onboarding and wrapping assets.

  • Investments Dashboard where investors can view listed RWAs, pool stats, and compliance restrictions.

  • Swap UI for trading between WERC20 and stablecoins, modeled after Uniswap’s interface.

  • We forked ERC-3643’s transfer restrictions and modularized them for RWA token.

  • Set a pseudo-custodian mock address that logs “off-chain” asset receipts but links them to on-chain custody contracts. We can integrate Fireblocks or Liminal Custody for third party custodian.

  • Used wagmi + RainbowKit for wallet connections, but we also hacked in direct MetaMask provider calls when wagmi hooks broke during rapid iteration.

Partner Tech Benefits:

  • Kadena: Showed how high-throughput cross-chain execution can scale RWA markets beyond Ethereum.
  • Integra: Integra is an EVM compatible chain for real estate tokenization which perfectly fits our project as we are doing KYC and compliance modules
  • Rootstock: Extended accessibility of tokenized assets to Bitcoin-native ecosystems.
background image mobile

Join the mailing list

Get the latest news and updates