Turbos
  • 📖About Turbos
    • Getting Started
    • About Turbos Finance
    • Why Sui Network
  • 📽️Products
    • Concentrated Liquidity AMM
      • Fee Tier for Token Pairs
      • Oracle
    • Automated Rebalance Vault
      • Step-by-Step Guide
      • Referral Program
    • TurboStar
    • TurbosBoost
  • 💡Protocol Concepts
    • About Concentrated Liquidity
    • Fee Tiers
    • Glossary
  • 🪙Tokenomics
    • TURBOS
    • Token Utility
    • Emission Distribution
  • ⚙️Others
    • Roadmap
    • Audits
    • Brand kit
    • Risks
    • Token Address
  • Developer Docs
    • Dev Overview
    • via SDK
      • Get Started
      • Initialize SDK
      • Clmm
        • getConfig
        • getFeesConfig
        • getPools
        • getPool
        • createPool
        • createAndAddLiquidity
        • increaseLiquidity
        • decreaseLiquidity
        • removeLiquidityAndBurn
        • preSwap
        • swap
        • collect Fees
        • collect Rewards
        • Fee
        • Liquidity and coin amounts calculation
        • APR calculation
      • Vault
        • createAndDepositVault
        • depositVault
        • withdrawVault
        • withdrawAllVault
        • collectClmmRewardDirectReturnVault
        • closeVault
        • computeTokenWithdrawVaultSwapResult
        • getVaultBalanceAmount
        • getMyVaults
    • via Contract
      • Get Started
      • Data Structure
      • Error Code
  • Turbos Fun
    • Base
    • Create Pool
    • Calculate Token Amount
    • Buy
    • Sell
  • 📱Socials
    • Official website
    • Twitter
    • Discord
    • Medium
    • Zealy
  • Tutorials
    • Supported Wallets
      • SafePal Wallet
    • Move tutorial
    • Sui tutorial
Powered by GitBook
On this page
  • Dependencies
  • Examples
  • How to build and publish?
  • Dependent object ID
  1. Developer Docs
  2. via Contract

Get Started

Dependencies

TurbosCLMM = { git = "git@github.com:turbos-finance/turbos-sui-move-interface.git", subdir = "clmm", rev = "mainnet-v0.0.9", override = true }
TurbosCLMM = { git = "git@github.com:turbos-finance/turbos-sui-move-interface.git", subdir = "clmm", rev = "testnet-v0.0.9", override = true }

Examples

[package]
name = "TurbosSample"
version = "0.0.1"

[dependencies]
TurbosCLMM = { git = "git@github.com:turbos-finance/turbos-sui-move-interface.git", subdir = "clmm", rev = "mainnet-v0.0.9", override = true }

[addresses]
turbos_sample = "0x0"
// No need to define duplicate for turbos_clmm here
[package]
name = "TurbosSample"
version = "0.0.1"

[dependencies]
TurbosCLMM = { git = "git@github.com:turbos-finance/turbos-sui-move-interface.git", subdir = "clmm", rev = "testnet-v0.0.9", override = true }

[addresses]
turbos_sample = "0x0"
// No need to define duplicate for turbos_clmm here

How to build and publish?

To address the issue, include the --dependencies-are-root flag during the build and publish processes. Although the Turbos clmm interface has incomplete code (with only function definitions), this won't impede its functionality despite failure in code version checks by the sui client.

Dependent object ID

In the dev overview, all dependency object IDs are listed.

Previousvia ContractNextData Structure

Last updated 3 days ago

Dev Overview