# Tributary — Money should move itself > The rule-based money-moving primitive on Solana. Delegate once; money flows within rules you set. Pull, don't push. ## Usage documentation - [Home](https://docs.tributary.so/index.md) - [FAQ](https://docs.tributary.so/faq/index.md) - [Migration](https://docs.tributary.so/migration/index.md) - [Use Cases](https://docs.tributary.so/use-cases/index.md) - [API](https://docs.tributary.so/api/rest-api/index.md) - [Testing & Verification](https://docs.tributary.so/development/testing/index.md) - [Common Errors](https://docs.tributary.so/get-started/common-errors/index.md) - [Environments](https://docs.tributary.so/get-started/environments/index.md) - [Quickstart](https://docs.tributary.so/get-started/quickstart/index.md) - [Pull Payments vs Programmable](https://docs.tributary.so/integration-guide/index.md) - [Forward CPI Guide](https://docs.tributary.so/integration-guide/programmable-pull-payments/forward-cpi-guide/index.md) - [Lighthouse Facade](https://docs.tributary.so/integration-guide/programmable-pull-payments/lighthouse-facade/index.md) - [Overview](https://docs.tributary.so/integration-guide/programmable-pull-payments/overview/index.md) - [SDK](https://docs.tributary.so/integration-guide/programmable-pull-payments/sdk/index.md) - [Auto Topup Guard](https://docs.tributary.so/integration-guide/programmable-pull-payments/examples/auto-topup-guard/index.md) - [Native SOL Topup](https://docs.tributary.so/integration-guide/programmable-pull-payments/examples/native-sol-topup/index.md) - [Swap and Deliver](https://docs.tributary.so/integration-guide/programmable-pull-payments/examples/swap-and-deliver/index.md) - [AI Agent Budget](https://docs.tributary.so/integration-guide/programmable-pull-payments/quickstarts/ai-agent-budget/index.md) - [Auto-DCA](https://docs.tributary.so/integration-guide/programmable-pull-payments/quickstarts/auto-dca/index.md) - [Auto-Topup](https://docs.tributary.so/integration-guide/programmable-pull-payments/quickstarts/auto-topup/index.md) - [Checkout Links](https://docs.tributary.so/integration-guide/pull-payments/checkout/index.md) - [CLI Tools](https://docs.tributary.so/integration-guide/pull-payments/cli/index.md) - [Payment Tokens (JWT)](https://docs.tributary.so/integration-guide/pull-payments/jwt-auth/index.md) - [Pull Payments](https://docs.tributary.so/integration-guide/pull-payments/overview/index.md) - [TypeScript SDK](https://docs.tributary.so/integration-guide/pull-payments/sdk/index.md) - [Installation](https://docs.tributary.so/integration-guide/pull-payments/sdk-react/index.md) - [Quick Buttons](https://docs.tributary.so/integration-guide/pull-payments/sdk-react/buttons/index.md) - [Common Patterns](https://docs.tributary.so/integration-guide/pull-payments/sdk-react/common/index.md) - [Hooks](https://docs.tributary.so/integration-guide/pull-payments/sdk-react/hooks/index.md) - [API Reference](https://docs.tributary.so/integration-guide/pull-payments/x402/api-reference/index.md) - [Getting Started](https://docs.tributary.so/integration-guide/pull-payments/x402/getting-started/index.md) - [Overview](https://docs.tributary.so/integration-guide/pull-payments/x402/overview/index.md) - [Gateway Merchant Layer](https://docs.tributary.so/operate/gateway-merchant-layer/index.md) - [Providers](https://docs.tributary.so/operate/providers/index.md) - [Accounts & PDAs](https://docs.tributary.so/protocol-reference/accounts-and-pdas/index.md) - [Changelog](https://docs.tributary.so/protocol-reference/changelog/index.md) - [Deployment](https://docs.tributary.so/protocol-reference/deployment/index.md) - [Error Codes](https://docs.tributary.so/protocol-reference/error-codes/index.md) - [Fees & Rent](https://docs.tributary.so/protocol-reference/fees/index.md) - [IDL](https://docs.tributary.so/protocol-reference/idl/index.md) - [Overview](https://docs.tributary.so/protocol-reference/overview/index.md) - [Security](https://docs.tributary.so/protocol-reference/security/index.md) - [Allowlists & Sentinels](https://docs.tributary.so/protocol-reference/composable-policy/allowlists-and-sentinels/index.md) - [API Reference](https://docs.tributary.so/protocol-reference/composable-policy/api-reference/index.md) - [Forward Hook](https://docs.tributary.so/protocol-reference/composable-policy/forward-hook/index.md) - [Native Output](https://docs.tributary.so/protocol-reference/composable-policy/native-output/index.md) - [Overview](https://docs.tributary.so/protocol-reference/composable-policy/overview/index.md) - [Security Model](https://docs.tributary.so/protocol-reference/composable-policy/security-model/index.md) - [Validation Hook](https://docs.tributary.so/protocol-reference/composable-policy/validation-hook/index.md) - [vs Payment Policy](https://docs.tributary.so/protocol-reference/composable-policy/vs-payment-policy/index.md) - [Milestone](https://docs.tributary.so/protocol-reference/payment-policy/milestone/index.md) - [One-Time](https://docs.tributary.so/protocol-reference/payment-policy/onetime/index.md) - [Payment Policy](https://docs.tributary.so/protocol-reference/payment-policy/overview/index.md) - [Pay-as-you-go](https://docs.tributary.so/protocol-reference/payment-policy/payasyougo/index.md) - [Referral Program](https://docs.tributary.so/protocol-reference/payment-policy/referral-program/index.md) - [Subscription](https://docs.tributary.so/protocol-reference/payment-policy/subscription/index.md) - [UpTo](https://docs.tributary.so/protocol-reference/payment-policy/upto/index.md) - [Glossary](https://docs.tributary.so/reference/glossary/index.md)