# D20DAO > General-purpose verifiable randomness. Install the developer SDK with npm install @d20dao/vrf-sdk. Arc Testnet: chain 5042002. ## Start here - [Getting started](/docs/getting-started): Install, connect a consumer, test and verify. - [Agent guide](/agents.md): Application integration instructions. /AGENTS.md is an alias. - [Full text documentation](/llms-full.txt): Complete guide text, SDK setup and deployment snapshot. - [Deployment manifest](/deployments/arc-testnet.json): Proxies, runtime hashes and upgrade history; recheck active chain state. - [SDK on npm](https://www.npmjs.com/package/@d20dao/vrf-sdk): Solidity helpers, ABIs, mapping and public replay. ## Guides and task prompts - [Getting started](/docs/getting-started): Install the SDK, connect your application and verify your first result. [Agent prompt](/prompts/getting-started.txt) - [Deployed contracts](/docs/deployments): Contract addresses for the D20DAO pilot on Arc Testnet, chain ID 5042002. [Agent prompt](/prompts/deployments.txt) - [Integration](/docs/integration): Request general-purpose randomness and receive an authenticated callback. [Agent prompt](/prompts/integration.txt) - [Architecture](/docs/architecture): Prepare locally, publish for demand and prove against a future block. [Agent prompt](/prompts/architecture.txt) - [Source inputs](/docs/sources): Four fixed recipes across three API providers. [Agent prompt](/prompts/sources.txt) - [Verification](/docs/verification): Replay public epoch and request evidence against historical implementation context. [Agent prompt](/prompts/verification.txt) - [Service rules](/docs/service-rules): Escrowed requests, earned fee shares, retries and refunds. [Agent prompt](/prompts/service-rules.txt) - [Security model](/docs/security): Fixed-input proofs with explicit operator and upgrade-authority trust. [Agent prompt](/prompts/security.txt) ## Sources - [SDK source](https://github.com/d20dao/d20-sdk) - [Protocol and replay](https://github.com/d20dao/keeper/tree/d7e785dda57499220bd37d73bc6fad9226872dcc) - [Integration skills](https://github.com/d20dao/skills) - [Public Explorer](/explorer): Mathematical replay and independent chain checks. Requests use the coordinator proxy and its current exact fee. The Arc Testnet pilot uses consumer allowlisting. API3 epoch packets are published only for demand; fixed-input VRF binds a future target block. Accepted proofs are paid even if callback delivery fails; retry the same word. Unfulfilled requests can be refunded strictly after 60 seconds. Optional refund notification follows payment or backed credit and cannot pay twice. Proof validity, canonical chain inclusion, historical implementation trust and application settlement are separate checks. This index does not establish an external audit, mainnet approval or a guaranteed block SLA.