Deployed addresses
Fakturin v3 on Arbitrum Sepolia. All contracts are verified on Arbiscan.
Network: Arbitrum Sepolia, chain ID 421614. Deploy block (L2): 317643441.
| Contract | Address | Job |
|---|---|---|
| FakturRegistry | 0xB0f57c…4f2030 | Invoice IDs, verification, pricing, limits, status |
| FakturVaultFactory | 0x1e95cb…Dfbc53 | Creates one ERC-4626 vault per verified invoice |
| FakturNFT | 0x97fe14…0c7e66 | Invoice token (FKTR), locked in its vault, burned on close |
| FakturRenderer | 0x713afe…Ece8DD | Onchain SVG and tokenURI, works after burn |
| FakturVerifierReceiver | 0xDaE568…7f7975 | Chainlink CRE report consumer for verification |
| FakturKeeper | 0xdd2785…ef10a3 | Closes overdue vaults (CRE cron or closeDue) |
| MockIDRX | 0x11fdaa…7Be22E | Test rupiah, 2 decimals, public faucet |
| ACE PolicyEngine | 0xA159ab…006213 | Runs policies on identity registry writes |
| ACE OnlyAuthorizedSenderPolicy | 0x43263E…01C3C5 | Only the credential issuer may write |
| ACE IdentityRegistry | 0x9A1149…D38435 | Wallet to CCID |
| ACE CredentialRegistry | 0x3DFBb1…DBF777 | CCID to credentials (kyc, kyb, pkp) |
| ACE Funder validator | 0xdE4229…b3897A | Requires common.kyc |
| ACE Seller validator | 0xB5E087…CCc4c2 | Requires common.kyb + id.fakturin.pkp |
| Address | Role |
|---|---|
0x6c54435C36d3A83A07b264dE8b81ee04E5Ade11d | Demo operator: relayer (VERIFIER_ROLE), ACE issuer, treasury |
0xD41263567DdfeAd91504199b8c6c87371e83ca5d | Chainlink CRE simulation forwarder accepted by the receiver and keeper |
Deploy block on Arbitrum
Inside a contract on Arbitrum, block.number is the L1 block number. Event scans must start from the L2 block of the first deploy transaction (Arbiscan, or blockNumber in run-latest.json), not from a value logged by the deploy script.
Per-invoice vaults are created by the factory at verification and are not verified by forge --verify; they share the verified FakturVault bytecode.