Picket Docs
  • ๐Ÿ‘‹Welcome to Picket
  • Quick Start Guides
    • ๐Ÿš€Quick Start Guides
      • โš™๏ธStart Here: Setup
      • ๐Ÿ”Wallet Login
      • ๐Ÿช™Token Gating (Ethereum / EVM)
      • ๐ŸคบToken Gating (Solana)
      • ๐Ÿคนโ€โ™‚๏ธIncremental Token Gating
      • โ›”Restrict Access to Specific Wallets
      • ๐Ÿ”‘Working with Access Tokens
  • Reference
    • ๐ŸŽ“Concepts
      • ๐ŸŒŠAuth Flow
      • ๐Ÿ—ƒ๏ธConnect
      • โœ๏ธSignatures
      • ๐Ÿ”Authentication and Authorization
      • ๐ŸคนIncremental Authorization
      • ๐Ÿช™Access Tokens
      • ๐ŸงชTesting
      • โ‰๏ธErrors
      • โ›“๏ธSupported Blockchains
      • ๐ŸŒSupported Languages (Localization)
      • ๐ŸŽจModal Themes
      • ๐Ÿ’ฟOpen Source Web3 Client Libraries
    • ๐Ÿ“šLibraries and SDKs
      • Javascript Library - picket-js
      • React SDK - picket-react
      • Node.js Library - picket-node
      • Go Library - picket-go
      • Python Library - picket-python
    • ๐Ÿ”ฅIntegrations
      • ๐ŸŒˆPicket Authentication with RainbowKit
      • โšกSupabase
      • โ˜๏ธAmazon Cognito
      • ๐Ÿ›๏ธPicket Shopify App - Merchant Documentation
      • ๐Ÿ›’Picket BigCommerce App - Merchant Documentation
    • ๐Ÿ“–API Reference
      • Projects & API Keys
      • Auth
      • Chains
      • Wallets
      • Contracts
      • OAuth 2.0
  • ๐Ÿ•น๏ธTutorials
    • ๐ŸŒŽSign-In with Wallet (React)
    • ๐ŸฐToken Gated Photo Board (React)
    • ๐Ÿ”—Link a Wallet to a Web 2.0 Account
    • ๐ŸคIncremental Authorization (React)
Powered by GitBook
On this page
  • The Auth Flow
  • Connect
  • Signatures
  • Authentication and Authorization
  • Access Tokens
  • Errors
  • Supported BlockChains
  • Web3 Client Libraries
  1. Reference

Concepts

PreviousWorking with Access TokensNextAuth Flow

Last updated 3 years ago

The Auth Flow

An overview of the steps required to authenticate a wallet and authorize a wallet for access based on token ownership (token gating.) Understanding these flows will make it clear what api calls you will require to accomplish your desired outcome. This article also includes a peak under the hood of how the service works.

Connect

Methods for connecting a wallet and retrieving a wallet object using the Picket service. Description of the wallet object when retrieved via Picket.

Signatures

All the ways you can obtain a signature. The first step in all token gating and authentication flows.

Authentication and Authorization

Methods for verifying a user's wallet and that the wallet holds given tokens.

Good to know: The /auth endpoint can be used to both authenticate wallets and verify token ownership for token gating.

Access Tokens

Everything you need to know about what a Picket access token is, how to get it, and how to use it securely.

Errors

Error codes you may come across and their meaning. We work hard to ensure you don't need this page often.

Supported BlockChains

The blockchains with which Picket is compatible

Web3 Client Libraries

Recommended Web3 client libraries to help you start building! If you want to start using connected wallets for other on-chain operations these libraries can help you do that.

๐ŸŽ“
๐ŸŒŠAuth Flow
๐Ÿ—ƒ๏ธConnect
โœ๏ธSignatures
๐Ÿ”Authentication and Authorization
๐Ÿช™Access Tokens
โ‰๏ธErrors
โ›“๏ธSupported Blockchains
๐Ÿ’ฟOpen Source Web3 Client Libraries