Skip to content

Terms

A Term is a contract that answers one question about a deal: is the condition true. Terms read the chain and never hold or move funds. These seven are official, immutable and have no admin.

Official Terms

TermAddressReadsParametersTestnet source
Market capPool TWAP (30 min) × token total supply, and pool liquiditypool, minMcapHype, holdSeconds, minLiquidityHypeMockTwapPool (permissionless setPrice)
Graduatedlaunchpad.isGraduated(token)tokenMockLaunchpad (permissionless graduate)
Volumepool.cumulativeVolume() minus the value at deal creationpool, minVolumeHypeMockTwapPool (permissionless addVolume)
Liquiditypool.liquidityHype(), held continuouslypool, minLiquidityHype, holdSecondsMockTwapPool (permissionless setLiquidity)
ListedlistingOracle.isListed(token)tokenMockListingOracle (permissionless setListed)
Oathoath.getOath(token) ≥ minScoretoken, minScoreMockOath (permissionless setOath)
ClockTime; linear vesting paused while another Term is falsestart, end, pauseTerm, pauseDataBlock time and the pause Term

Testnet mocks are permissionless by design so anyone can drive the demo. Mainnet sources: launchpads, pool TWAPs, HyperCore spot via L1Read, and Horkos. How each Term works.

Custom Terms

Anyone can deploy a contract that implements check(address deal, bytes data) and describe(bytes data) and list it here. Registration is a listing, not an endorsement: read a custom Term's code before you lock funds against it.

No custom Terms registered yet. Register the first one below.

Register a Term

Free on testnet. On mainnet, registration will burn 1,000 $ARRHA. Not launched. No contract address.

Shown in the catalog. 48 characters at most.

Connect a wallet to register.