Launch a Market (Suppliers & Originators)
Originators run white-label financing markets: you own the borrowers and the economics, Arenas provides the engine. A market is an Atomica FinancingMarket configured for one real-world program (e.g. Brazil – Coffee – USDC).
What a market defines
Asset token
The ERC-20 used for supply and repayment (e.g. USDC).
Approver
Address allowed to approve/decline financing requests.
Operator
Configures the market and earns a share of interest as a market fee.
Access tokens
The NFT list that gates who may borrow.
tranchesLimit
Max intents (pool tranches) a single draw-down can pull from.
exposureCap
Max total outstanding principal.
approveExpiry / approveCooldown
Approval window and pacing rules (ms).
liquidationGracePeriod
Grace before a defaulted financing is liquidation-eligible.
These surface on GET /lending/markets per market, so your ops UI can read the live configuration.
Operating a market
Once live, the two ongoing responsibilities are review and monitoring:
Review inbox — read each market’s
requests[]wherestatus = REQUESTED (0), then callapproveRequest(optionally a partial amount within[minAmount, amount]) ordeclineRequest. Approval opens the receive window; it does not move funds.Monitor — watch
financings[](ACTIVE/REPAID/LIQUIDATED),totalOutstandingPrincipal, andexposureCapto manage portfolio quality.Attract liquidity — coordinate with Curators / LPs so the market has intents to draw from (see Fund Markets).
See Roles & Permissions for the operator/approver split.
Market creation
Markets are deployed from a factory on top of an Atomica product that sets the shared limits (fee caps, withdrawal rules, and the allowlist of who may create markets). Deploying a new market and its pools is an onboarding step handled with the Arenas team.
No-code market setup (a provisioning UI for Originators) is on the roadmap. Until then, market provisioning is done with Arenas support plus the API, CLI, and contract ABIs from
GET /abis/current.
Last updated