Plenty's Unified API Documentation
  • Welcome to Plenty's Unified API
  • 📜Terms of use
    • Cost
    • Rate Limit
  • 🌐Endpoints
    • Contracts
    • Analytics
    • Integrations
    • V3 CFMM
    • Vote Escrow
  • ⚙️Open Source
    • Repositories
Powered by GitBook
On this page
  • Tokens
  • Get the details of all the tokens listed on Plentyswap
  • Pools
  • Get the details of all the v2 pools on Plentyswap
  • Get the details of all the v3 pools on Plentyswap
  1. Endpoints

Contracts

API endpoints for Token and Pool contracts on Plenty

Tokens

Get the details of all the tokens listed on Plentyswap

GET https://api.plenty.network/config/tokens

This endpoints returns an array of objects where each contains information about a token, like its symbol, name, contract address, FA standard, decimals, icon and chain of origin.

[
  {
    id: number; // Internal database id of the token
    name: string; 
    symbol: string; // Metadata symbol
    decimals: number; 
    standard: string; // FA Standard
    address: string | null; // Tezos address of the token contract
    thumbnailUri: string | null; // TZIP-12 specified format
    originChain: string; // TEZOS, ETHEREUM or POLYGON
  }
]

Pools

Get the details of all the v2 pools on Plentyswap

GET https://api.plenty.network/config/pools/v2

This endpoint returns an array of objects where each object contains information about a v2 pool on Plenty, like its Tezos contract address, both the tokens in the pool, its trading fee value and associated VE bribe and gauge contract addresses.

[
 // key represents the pool contract address
 [key: string]: {
    address: string;
    token1: {
      id: number;
      name: string;
      symbol: string;
      decimals: number;
      standard: string;
      address: string | null;
      tokenId: number | null;
      thumbnailUri: string | null;
      originChain: string;
    };
    token2: {
      id: number;
      name: string;
      symbol: string;
      decimals: number;
      standard: string;
      address: string | null;
      tokenId: number | null;
      thumbnailUri: string | null;
      originChain: string;
    };
    lpToken: {
      address: string;
      decimals: string;
    }
    fees: string; // To get the fee percentage, divide 100 by this value
    type: string;
    gauge: string | null; // Tezos contract address
    bribe: string | null; // Tezos contract address
  }
]

Get the details of all the v3 pools on Plentyswap

GET https://api.plenty.network/config/pools/v3

This endpoint returns an array of objects where each object contains information about a v3 pool on Plenty, like its Tezos contract address, both the tokens in the pool, its trading fee value and associated VE bribe and gauge contract addresses.

[
 // key represents the pool contract address
 [key: string]: {
    address: string;
    token1: {
      id: number;
      name: string;
      symbol: string;
      decimals: number;
      standard: string;
      address: string | null;
      tokenId: number | null;
      thumbnailUri: string | null;
      originChain: string;
    };
    token2: {
      id: number;
      name: string;
      symbol: string;
      decimals: number;
      standard: string;
      address: string | null;
      tokenId: number | null;
      thumbnailUri: string | null;
      originChain: string;
    };
    feeBps: string; // Basis points
    type: string;
    gauge: string | null; // Tezos contract address
    bribe: string | null; // Tezos contract address
  }
]
PreviousRate LimitNextAnalytics

Last updated 1 year ago

🌐
Page cover image