Tradegen
  • Introduction
  • Tradegen Platform
    • Use Cases
    • Supported Assets
    • Supported Projects
    • Pools
    • NFT Pools
    • Marketplace
  • Tutorial
    • Investing in a Pool
    • Withdrawing From a Pool
    • Creating a Pool
    • Managing a Pool
    • Investing in an NFT Pool
    • Withdrawing From an NFT Pool
    • Creating an NFT Pool
  • Token Info
    • Introduction
    • Allocation
  • SDK
    • Getting Started
    • Entities
      • Price
      • TokenAmount
      • Percent
      • Fraction
      • Token
      • Pool
    • Fetcher
    • Other Exports
  • Technical
    • Implementation
    • Synthetic Trading Bots
    • Mining System
    • Trading Strategies
  • Contracts
    • Asset Management V1
    • Data Feeds
      • Protocol
      • Candlestick Data Feeds
        • 1-Minute Timeframe
        • 5-Minute Timeframe
        • 1-Hour Timeframe
        • 1-Day Timeframe
    • Tradegen Token
    • Algo Trading
      • Core Contracts
      • Indicators
      • Comparators
      • Component IDs
      • Initial Instances and Keepers
    • Asset Management V2
      • Core Contracts
      • Price Calculators
      • Adapters
      • Asset Verifiers
      • Contract Verifiers
    • Virtual Trading Environments
    • Farming System
    • Synthetic Trading Bots
  • Resources
    • Roadmap
    • Equations
    • Protocol Settings
    • Changelog
      • Pre-launch
      • Phase 1
      • Phase 2
    • Links
    • Github
    • Analytics
    • Whitepaper
  • Deprecated
    • Pools
      • Investing in Pools
      • Farming
      • Creating a Pool
      • Managing a Pool
      • System Architecture
    • Strategies
      • Investing in Strategies
      • Claiming Yield
      • Running Backtests
      • Strategy Approval
        • Voting for a Strategy
        • Submitting a Strategy
      • Trading LP Tokens
      • Building a Strategy
      • System Architecture
    • Components
      • Components Marketplace
      • Building Custom Components
      • Submitting Custom Components
Powered by GitBook
On this page
  • Constructor
  • Properties
  • Methods

Was this helpful?

  1. SDK
  2. Entities

Pool

The Pool entity represents a user-managed asset pool on the Tradegen platform.

Constructor

constructor(chainId: ChainId, address: string, performanceFee: number, managerAddress?: string, name?: string)

Example

import { ChainId, Pool } from '@tradegen/sdk'

const pool = new Pool(ChainId.ALFAJORES, '0x0000000000000000000000000000000000000001', 10, '0x0000000000000000000000000000000000000002', 'My first pool')

Properties

  • chainId: The chain on which the pool runs on (mainnet, Alfajores, Baklava)

  • address: The pool's address

  • name: Name of the pool

  • managerAddress: Address of the pool's manager

  • performanceFee: % fee that user pays whenever they withdraw for a profit

Methods

equals

Checks if the current instance is equal to another (has an identical chainId and address).

equals(other: Pool): boolean
PreviousTokenNextFetcher

Last updated 3 years ago

Was this helpful?