Skip to main content

Fetch ABIs at Runtime

Always fetch ABIs from Bridge - they stay current with contract redeployments:
In production, cache fetched ABIs during your build step - don’t fetch on every page load. ABIs only change on contract redeployments, which are announced via status.presschain.io.

Integration Priority Order

Implement contracts in this order. Higher priority = called more frequently in typical outlet and journalist workflows.
1

ArticleRegistry - Submit and query Capsules

Every publishing integration starts here.
Key methods:
2

CapsuleAcceptance - Voting engine

Cast votes, query vote state, trigger finalization.
Key methods:
3

OutletMembership - Outlet onboarding and bond state

Required for any outlet-level operation.
Key methods:
4

OutletRoleShop - Role purchases at outlet level

5

BondManager - Protocol-level bond management

Confirmed live methods:
6

RoleManager - Global role assignment and verification

7

SourceRegistry - Source identity registration

8

tPRESS - ERC-20 token

Standard ERC-20:
9

PressGovernance - Governance proposals

10

PressFeeRouter / PressTreasury - Fee distribution


Full Integration Setup Pattern


Available ABI Names