RISE Logo-Light

Overview

JSON ABIs for integrating applications with RISEx smart contracts

Contract ABIs

These artifacts are the Solidity JSON ABIs for the main RISEx protocol contracts. Use them with viem, ethers, or any library that accepts a standard Ethereum ABI array.

Contract addresses for RISE Testnet are listed on the Deployments page. Pair each address with the ABI for the matching contract before you encode calls or deploy integrations.

Full ABIs are served as static JSON under /risex/abis/ instead of being pasted into MDX. That keeps documentation pages fast to load and avoids build-time memory issues while remaining easy to copy into your own repo or pipeline.

Download all ABIs

Use the button below to fetch every ABI file in one step. Your browser downloads a single ZIP archive (risex-contract-abis.zip) containing the same JSON files as in this documentation tree.

Contracts

ContractRoleABI (JSON)
AccountRegistryAddress-to-user registration and userId resolutionAccountRegistry.json
CollateralManagerCollateral balances, margin, and related accountingCollateralManager.json
ERC20Fungible token interface (collateral and quoted assets)ERC20.json
FeeManagerFee parameters and fee-related flowsFeeManager.json
FundingRateFunding settlement, premium index, and per-market funding clampsFundingRate.json
OrdersManagerOrder placement, updates, and coordination with matchingOrdersManager.json
PerpsManagerPerpetual positions, markets, and funding-related logicPerpsManager.json
RISExAccessManagerUpgradeableRole-based access control (upgradeable deployment)RISExAccessManagerUpgradeable.json
RISExAuthorizationPermits, session keys, operator allowances, and permission checksRISExAuthorization.json
RISExOraclePrice and oracle surface for the protocolRISExOracle.json
RISExUniversalRouterComposed execution and router entrypointsRISExUniversalRouter.json

Suggested workflow

  1. Confirm chain and contract addresses from Deployments.
  2. Add the matching ABI JSON to your project (copy from this site, use the ZIP above, or vendor the files from public/risex/abis/ in the docs repository).
  3. Instantiate clients (for example getContract in viem or Contract in ethers) and encode calls with your library’s helpers.

For higher-level signing and session flows, see Contract interface and the rest of the RISEx documentation.