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
  • Overview
  • How to Submit a Custom Component

Was this helpful?

  1. Deprecated
  2. Components

Submitting Custom Components

PreviousBuilding Custom Components

Last updated 3 years ago

Was this helpful?

Overview

After deploying your custom indicator/comparator smart contract, you can submit the contract for approval. If the contract passes security checks and a similar indicator/comparator hasn't already been published, your custom indicator/comparator will be added to the platform. Users can then buy your custom component to use on the strategy builder, and you'll collect all proceeds when your custom component sells.

Currently, submissions are processed manually. As the platform transitions to a DAO, we'll automate the approval process or let the community vote on new indicators/comparators. The inherent security risks of letting users add their own smart contracts to the platform is the main reason why we're using a manual approval process for now.

How to Submit a Custom Component

To submit a custom component, first visit after connecting your Celo wallet.

On the 'Add Component' page, you'll find a short form asking for the component name, component description, component type, price, and contract address.

The 'Type' field specifies whether the component is an indicator or a comparator.

In the 'Price' field, enter the price in TGEN you'd like to sell the component for. Prices can be between 0 and 1000 TGEN. Keep in mind that the price can't be changed once the component is published.

Enter the address of the deployed indicator/comparator smart contract in the 'Contract Address' field.

After filling out the form, click the 'Add Component' button to submit your component for approval. You'll be routed to the 'My Components' page, where the submitted component should now appear under 'Developed Components'.

https://www.tradegen.io/add_component
Blank form on the Add Component page