LogoLogo
AddressesAuditsGitHub
  • 📥Introduction
  • 🌀Products
    • Introduction
    • Best Yield
      • Overview
      • Guides
        • Deposit funds on BY
        • Redeem funds on BY
      • FAQs
    • Yield Tranches
      • Overview
      • Adaptive Yield Split
      • Security
        • Covered risks
      • Guides
        • Deposit funds on YTs
        • Redeem funds on YTs
        • Live YTs guides
          • Lido stETH
      • FAQs
    • Fee structure
    • Get involved
      • Integrators program
      • Institutions program
  • 💻Developers
    • Introduction
    • Networks and codebase
      • Ethereum mainnet
      • Polygon
      • Kovan testnet
      • ERC-4626 standard
    • Best Yield
      • Architecture
      • Deployed contracts
        • Ethereum
        • Optimism
      • Interface
      • Methods
        • mintIdleToken
        • redeemIdleToken
        • redeemInterestBearingTokens
        • rebalance
        • tokenPrice
        • tokenPriceWithFee
        • getAPRs
        • getAvgApr
        • userAvgPrices
        • getGovTokensAmounts
        • getAllocations
        • getGovTokens
        • getAllAvailableTokens
        • getProtocolTokenToGov
      • Edge cases
      • Security management policy
      • Get integrated as yield source
      • Get user earnings
    • Yield Tranches
      • Architecture
      • Deployed contracts
        • Ethereum
        • Polygon zkEVM
        • Optimism
      • Interface
      • Methods
        • AAStaking
        • BBStaking
        • AATranche
        • BBTranche
        • depositAA
        • depositAARef
        • depositBB
        • depositBBRef
        • fee
        • getApr
        • getContractValue
        • getCurrentAARatio
        • getIncentiveTokens
        • lastNAVAA
        • lastNAVBB
        • strategy
        • strategyToken
        • token
        • trancheAPRSplitRatio
        • tranchePrice
        • virtualPrice
        • withdrawAA
        • withdrawBB
      • Integration example
      • Edge cases
      • Security management policy
      • Subgraph
    • API
    • Security
      • Hats Finance vault
      • Hypernative monitoring
      • Immunefi bug bounty
      • Integration Standard Requirements
      • Risk Framework
      • Smart contract audits
  • 🏛️Governance
    • Introduction
    • Idle DAO
      • Governance process
        • Governance forum
        • Governance dashboard
        • Snapshot IDLE
        • Snapshot stkIDLE
      • Idle Leagues
        • Communication League
        • Development League
        • Treasury League
        • Leagues contributors
      • Treasury
        • Reports
      • Governance guides
        • How to monitor off-chain voting pools
        • How to propose an IIP
        • How to create an on-chain proposal
        • How to delegate votes
        • How to vote for an IIP
      • FAQs
    • IDLE token
      • Distribution
      • Use cases
        • Lending, borrowing & collateral
        • DEXs liquidity provision
      • Buybacks
      • Delegates
      • CoinGecko
    • IDLE staking
      • Prime staking
        • Examples
      • Staking integration
      • Guides
        • How to stake your IDLE
        • How to vote in Gauges
        • How to boost your $IDLE rewards
        • How to give VEV
  • 🗂️Other
    • Brand assets
    • Guides
      • How to see IDLE in your wallet
      • Deposit funds through Idle
      • Deposit funds through smart contracts
      • Redeem funds through Idle
      • Redeem funds through smart contracts
    • FAQs
    • Glossary
    • Resources
    • Archive
      • 👇Get in touch
        • 🏛️Governance Forum
        • 🏆Idle Grants Program
        • 👾Discord
        • 🐦Twitter
      • Gauges
        • Architecture
        • Deployed contracts
        • Gauges repository
        • stkIDLE repository
      • Gauges
        • Gauges integration
        • FAQs
      • Boost
      • DEXs liquidity provison
      • Risk Adjusted (deprecated)
      • Deployed contracts
      • Idle Smart Treasury (deprecated)
      • Ethereum LP staking (deprecated)
      • Polygon LP staking (deprecated)
      • Flash Loans (deprecated)
      • QuickSwap cxETH-WETH
      • Integrate PYTs
      • Idle Grants program
      • Idle on Polygon
        • Add Polygon network to MetaMask
        • Bridge $IDLE to Polygon
        • Deposit funds on Polygon
        • Add liquidity to $IDLE pools
        • Stake IDLE LP tokens on Polygon
Powered by GitBook

Ecosystem

  • Website
  • App
  • Governance
  • Brand assets

Developers

  • Feedback
  • GitHub
  • Bug bounty
  • Audits

Community

  • Blog
  • Twitter
  • Telegram
  • Discord

Analytics

  • Stats
  • Dune
  • DeFiLlama
  • CoinGecko
On this page
  • What is a Smart Treasury?
  • Smart Treasury Rationale

Was this helpful?

  1. Other
  2. Archive

Idle Smart Treasury (deprecated)

Last updated 3 years ago

Was this helpful?

Smart Treasury is

What is a Smart Treasury?

The research article released by in September 2020 proposes, for the first time, an automated buyback mechanism applied to Governance’s capital efficiency.

The process consists of deploying a (referred to as Smart Treasury for this use case) which acts as an automatic buyback machine and liquidity provider.

Smart Treasury Rationale

Ecosystem benefits

A Smart Treasury contributes to increasing token liquidity and reducing swap slippage. The fees generated from swaps are added into the pool and re-invested back into the Smart Treasury.

In addition, the pool is eligible for $BAL tokens from Balancer, serving as an additional income stream for the Idle protocol.

How the Smart Treasury works

The pool manages the IDLE-WETH pair, with a 90/10 token weights.

130,000 $IDLE from the Ecosystem Fund along with ~$40k in WETH from the FeeTreasury bootstrapped the Smart Treasury.

Protocol fees are now routed across these ecosystem contracts:

  • FeeCollector: this contract collects protocol fees and swaps tokens (stablecoin, $COMP, $WBTC) into $WETH using Uniswap.

  • Smart Treasury: it receives 80% of the profits received by FeeCollector (in WETH).

  • FeeTreasury: it’s the old Governance treasury, and it receives 15% of the profits in WETH.

  • Rebalancer: this contract manages funds allocation for Best-Yield and Risk-Adjusted streategies. Due to continuous protocol rebalances, this mechanism is expensive and required a seamless stream of ETH. It is currently receiving 5% of processed fees.

Example of fee routing scheme:

Technical specifications

Smart Pool Parameters:

  • Weights: 90 / 10

  • Tokens: $IDLE / $WETH

  • Swapping fee: 0.5%

Since the $IDLE governance token launch, on how to increase the on-chain liquidity of the token and provide new use cases. The community analyzed liquidity mining programs in decentralized exchanges but preferred a Smart Treasury approach to incentivize liquidity provision in the long run.

A confirmed the community decision in moving forward with this proposal, and a assigned the code development task. Lastly, the enabled safe program deployment that was executed with .

The is controlled by the IDLE governance, which can adjust parameters such as pool weights, token additions/removals, swap fees, and pause/unpause swaps.

FeeCollector address:

Smart Treasury address:

FeeTreasury address:

Rebalancer address:

SmartTreasuryBootstrap Address:

ConfigurableRightsPool (Smart Treasury) address:

Underlying bPool address:

The technical implementation can be found in this

Multisig TX to transfer FeeCollector ownership to Governance:

🗂️
the forum has hosted several discussions
snapshot poll
protocol grant
peer review
IIP-2
Smart Treasury
0xBECC659BFC6EDCA552FA1A67451CC6B38A0108E4
0x859e4d219e83204a2ea389dac11048cc880b6aa8
0x69a62c24f16d4914a48919613e8ee330641bcb94
0xb3c8e5534f0063545cbbb7ce86854bf42db8872b
0x4ff95c83e874df9029a665a0aba31828bada9596
0x859e4d219e83204a2ea389dac11048cc880b6aa8
0xcaf467dfe064a1f54e4ece8515ddf326b9be801e
GitHub repo
0xad11f1cd69f53acb729e243b82e2b1a706eaa82a4b032dea5ca726dd312e563c
available here
Placeholder VC
Balancer “smart pool”