# Picket Docs

## Picket

- [Welcome to Picket](https://docs.picketapi.com/picket-docs/welcome-to-picket.md): The easiest way to authenticate wallets & token gate anything
- [Quick Start Guides](https://docs.picketapi.com/picket-docs/quick-start-guides/quick-start-guides.md): Get up and running with wallet authentication and token gating in minutes
- [Start Here: Setup](https://docs.picketapi.com/picket-docs/quick-start-guides/quick-start-guides/start-here-setup.md): Get your API key and install your picket library of choice
- [Wallet Login](https://docs.picketapi.com/picket-docs/quick-start-guides/quick-start-guides/wallet-login.md): A guide to start authenticating wallets in minutes.
- [Token Gating  (Ethereum / EVM)](https://docs.picketapi.com/picket-docs/quick-start-guides/quick-start-guides/token-gating-ethereum-evm.md): A guide to start token gating anything in minutes.
- [Token Gating (Solana)](https://docs.picketapi.com/picket-docs/quick-start-guides/quick-start-guides/token-gating-solana.md): A guide to start token gating anything in minutes.
- [Incremental Token Gating](https://docs.picketapi.com/picket-docs/quick-start-guides/quick-start-guides/incremental-token-gating.md): A guide to start incremental token gating anything in minutes.
- [Restrict Access to Specific Wallets](https://docs.picketapi.com/picket-docs/quick-start-guides/quick-start-guides/restrict-access-to-specific-wallets.md): A guide to restricting access based on a list of allowed wallet addresses
- [Working with Access Tokens](https://docs.picketapi.com/picket-docs/quick-start-guides/quick-start-guides/working-with-access-tokens.md): You've logged your user in, you have their access token, what's next?
- [Concepts](https://docs.picketapi.com/picket-docs/reference/concepts.md)
- [Auth Flow](https://docs.picketapi.com/picket-docs/reference/concepts/auth-flow.md): This article describes the steps required to authenticate and authorize wallets for purposes such as token gating.
- [Connect](https://docs.picketapi.com/picket-docs/reference/concepts/connect.md): Connecting wallets and picket wallet objects
- [Signatures](https://docs.picketapi.com/picket-docs/reference/concepts/signatures.md)
- [Authentication and Authorization](https://docs.picketapi.com/picket-docs/reference/concepts/authentication-and-authorization.md): Wallet authentication and authorization
- [Incremental Authorization](https://docs.picketapi.com/picket-docs/reference/concepts/incremental-authorization.md): Incrementally authorize users for different parts of your app
- [Access Tokens](https://docs.picketapi.com/picket-docs/reference/concepts/access-tokens.md): Access tokens represent a secure and credible verification of wallet and/or token ownership that can be leveraged repeatedly without additional user interaction until expiration.
- [Testing](https://docs.picketapi.com/picket-docs/reference/concepts/testing.md): Tips & tricks for testing your application integrations with Picket
- [Errors](https://docs.picketapi.com/picket-docs/reference/concepts/errors.md): Error codes you may come across and their meaning. We work hard to ensure you don't need this page often.
- [Supported Blockchains](https://docs.picketapi.com/picket-docs/reference/concepts/supported-blockchains.md)
- [Supported Languages (Localization)](https://docs.picketapi.com/picket-docs/reference/concepts/supported-languages-localization.md): Picket supports automatic signing message translation into over 100 languages.
- [Modal Themes](https://docs.picketapi.com/picket-docs/reference/concepts/modal-themes.md)
- [Open Source Web3 Client Libraries](https://docs.picketapi.com/picket-docs/reference/concepts/open-source-web3-client-libraries.md)
- [Libraries and SDKs](https://docs.picketapi.com/picket-docs/reference/libraries-and-sdks.md)
- [Javascript Library - picket-js](https://docs.picketapi.com/picket-docs/reference/libraries-and-sdks/javascript-library-picket-js.md): Getting started with picket-js
- [React SDK - picket-react](https://docs.picketapi.com/picket-docs/reference/libraries-and-sdks/react-sdk-picket-react.md): The Picket React SDK, picket-react, is a JavaScript library for integrating Picket into React apps. It gives access to a Picket context provider and custom hook for securing your app.
- [Node.js Library - picket-node](https://docs.picketapi.com/picket-docs/reference/libraries-and-sdks/node.js-library-picket-node.md): Server side library for accessing picket endpoints.
- [Go Library - picket-go](https://docs.picketapi.com/picket-docs/reference/libraries-and-sdks/go-library-picket-go.md): The official Go library for the Picket API
- [Python Library - picket-python](https://docs.picketapi.com/picket-docs/reference/libraries-and-sdks/python-library-picket-python.md): The official Python library for the Picket API
- [Integrations](https://docs.picketapi.com/picket-docs/reference/integrations.md): Picket builds ready-to-go integrations for the tools you use most with the goal of making wallet login and token gating as accessible as possible everywhere.
- [Picket Authentication with RainbowKit](https://docs.picketapi.com/picket-docs/reference/integrations/picket-authentication-with-rainbowkit.md): Learn how to use Picket + RainbowKit to authenticate users
- [Supabase](https://docs.picketapi.com/picket-docs/reference/integrations/supabase.md): A guide to allowing users to login with their wallet to your Supabase-powered app!
- [Amazon Cognito](https://docs.picketapi.com/picket-docs/reference/integrations/amazon-cognito.md): A guide to get you started with using Picket as a Federated Identity Provider for Amazon Cognito
- [Picket Shopify App - Merchant Documentation](https://docs.picketapi.com/picket-docs/reference/integrations/picket-shopify-app-merchant-documentation.md): Token gated commerce with a few simple clicks from your Shopify dashboard
- [Picket BigCommerce App - Merchant Documentation](https://docs.picketapi.com/picket-docs/reference/integrations/picket-bigcommerce-app-merchant-documentation.md): Token gated commerce with a few simple clicks from your BigCommerce dashboard
- [API Reference](https://docs.picketapi.com/picket-docs/reference/api-reference.md): Open API 3.0 Spec
- [Projects & API Keys](https://docs.picketapi.com/picket-docs/reference/api-reference/projects-and-api-keys.md)
- [Auth](https://docs.picketapi.com/picket-docs/reference/api-reference/auth.md)
- [Chains](https://docs.picketapi.com/picket-docs/reference/api-reference/chains.md)
- [Wallets](https://docs.picketapi.com/picket-docs/reference/api-reference/wallets.md)
- [Contracts](https://docs.picketapi.com/picket-docs/reference/api-reference/contracts.md)
- [OAuth 2.0](https://docs.picketapi.com/picket-docs/reference/api-reference/oauth-2.0.md)
- [Sign-In with Wallet (React)](https://docs.picketapi.com/picket-docs/tutorials/sign-in-with-wallet-react.md)
- [Token Gated Photo Board (React)](https://docs.picketapi.com/picket-docs/tutorials/token-gated-photo-board-react.md)
- [Link a Wallet to a Web 2.0 Account](https://docs.picketapi.com/picket-docs/tutorials/link-a-wallet-to-a-web-2.0-account.md): Picket can be used to verify wallet ownership for a user in an existing application. Once you've linked a wallet to a user's account, you start integrating web3 information into your app!
- [Incremental Authorization (React)](https://docs.picketapi.com/picket-docs/tutorials/incremental-authorization-react.md): Picket can incrementally authorize users for different NFTs, SPL tokens, and more!


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://docs.picketapi.com/picket-docs/welcome-to-picket.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
