All docs

How to check Strickle yourself

What you can read and recompute without trusting us.

Read any vault

A vault is a public contract on Arc. Its balances by box, its approved recipients, the agent's cap and every payment it made are readable on the explorer, and the app shows the same data read-only at the vault's address. The code is in the repository and the rules above are the contract's own functions and errors.

Where this is enforced: contracts/src/vault/BoxVault.sol, contracts/src/vault/BoxVaultFactory.sol

What the agent writes

The agent is a Chainlink CRE workflow whose source is in the repository. Its reports reach the contracts through the CRE forwarder, and each receiving contract accepts only the workflow ID it was bound to. Recomputing that ID from the published source is how anyone can check that the code running is the code published.

Where this is enforced: workflows/agent, contracts/src/cre/AgentExecutor.sol, contracts/src/cre/CreReceiver.sol

Certificates of income

Certificates of income are not issued yet. Nothing on this page should be read as a certificate; when they exist, the Verify screen will check one.

Where this is enforced: apps/app/src/app/[lang]/verify/page.tsx