[BIP-661] Enable Gauge for TRUF/LINK [Ethereum]

Authors: Stefan Rust CEO and David Garfunkel


Truflation seeks to enable a gauge for the TRUF/LINK 80/20 pool with the aim of deepening liquidity for the TRUF token and our close partner Chainlink.

References/Useful links:

Links to:
• Website: https://truflation.com/
• Documentation: Truflation Stream Network | Litepaper
• Github Page: Truflation · GitHub
• Communities: X (Twitter) , Telegram , Discord

Protocol Description:

Truflation is a leading source of economic truth that is powering the tokenization of Real World Assets with its independent, transparent, and real-time financial data. Tracking over 18 million items, Truflation’s censorship-resistant and accessible data indexes provide the necessary data infrastructure to bring about systemic advancements in the DeFi economy, empowering dApps like DEXs to open limitless markets. From speculating on prices of orange juice and uranium to enabling BTC-denominated oil, gas, and corn prices, Truflation provides the key to unlocking a diverse array of financial markets and instruments in the Web3 world.

The Truflation Stream Network (TSN) is designed to enhance any compatible blockchain with real-world data through functions that are not available natively on these blockchains. The TSN is responsible for the network, computation, and storage layers of the protocol. The TSN is formed by a committee of consensus-driven nodes that collect and process real-world data for distribution in the form of data streams to various programmable environments. The main characteristics of the TSN are: Sufficiently decentralized and governable, Composable, and Fast.

The TSN is available and synchronized across various Layer 1’s and EVM-compatible blockchains such as: Ethereum, Base, Avalanche, Arbitrum, BSC, Polygon, Fantom + other EVM chains. The TSN is built around the TRUF token which is used for both governance and staking.


Truflation aims to enable a gauge for the 80/20 TRUF/LINK pool to significantly increase the liquidity on secondary markets between Truflation’s TRUF token and Chainlink’s Link Token. Chainlink is an investor and partner of Truflation and we’re aligned within the oracle space. Having deeper liquidity between TRUF and LINK allows users and developers to build on top of both of our platforms more easily.


Truflation has earmarked a significant amount of TRUF token supply for liquidity incentives and plans to use some to bootstrap this Balancer pool as well as potentially utilizing veBAL. Given the uniqueness of this 80/20 pool we believe this can be a deep source of liquidity between TRUF and LINK and in general another way to further align Truflation and Chainlink. Given the number of developers who are using both Truflation and Chainlink networks simultaneously, we believe this is a pool that can largely be maintained beyond incentives through swapping fees after the bootstrapping phase.

  1. Governance: Provide current information on the protocol’s governance structure. Provide links to any admin and/or multisig addresses, and describe the powers afforded to these addresses. If there are plans to change the governance system in the future, please explain.

Governance of the protocol is centered around the TRUF token. More information about TRUF governance and staking can be found here Governance | Litepaper

  1. Oracles: Does the protocol rely on external oracles? If so, provide details about the oracles and their implementation in the protocol.

The protocol does not rely on any external oracles.

  1. Audits: Provide links to audit reports and any relevant details about security practices.

More information on securit and audit reports can be founder here Security Audit | Litepaper

  1. Centralization vectors: Is there any component of the protocol that has centralization vectors? E.g. if only 1 dev manages the project, that is a centralized vector. If price oracles need to be updated by a bot, that is a centralized vector. If liquidations are done by the protocol, that is also a centralization vector.

There are not any centralization vectors that impact the protocol. The TRUF token is decentralized and more information on the distribution can be found here Tokenomics | Litepaper

  1. Market History: Has the asset observed severe volatility? In the case of stablecoins, has it depegged? In the case of an unpegged asset, have there been extreme price change events in the past? Provide specific information about the Balancer pool: how long has it been active, TVL, historical volume? You must provide a direct link to the pool AND a link to your pool’s gauge.

The TRUF token launched on April 9th, 2024. Since launch the token has been available to trade on both centralized and decentralized exchanges. More information on token history can be found on Coingecko https://www.coingecko.com/en/coins/truflation

The TRUF / LINK Balancer pool has been live for less than 2 weeks. It currently has $12k in TVL.

Pool: 0xe96a45f66bdDA121B24F0a861372A72E8889523d WeightedPool | Address 0xe96a45f66bdda121b24f0a861372a72e8889523d | Etherscan

Gauge: 0xA99280581D6520d336231687Fd8D673bBA97c115 Vyper_contract | Address 0xA99280581D6520d336231687Fd8D673bBA97c115 | Etherscan

  1. Value: Is this pool intended to be the primary source of liquidity for the token(s)? If this is not the case, explain the expected value add to Balancer (can this pool generate consistent fees?)

This pool is not the primary source of liquidity for the TRUF token. It is, however, the only source of liquidity between TRUF and LINK. Both Chainlink and Truflation use each others services and therefore are traded to provide data to both Truflation’s RWA Network and Chainlink’s oracle network. As the market for real-world assets onchain grows we expect the trading between LINK and TRUF in this pool to significantly increase in both TVL and daily trading volume.

Technical Specification:

The Balancer Maxi LM Multisig eth:0xc38c5f97B34E175FFd35407fc91a937300E33860 will interact with the GaugeAdderv4 at 0x5DbAd78818D4c8958EfF2d5b95b28385A22113Cd and call the addGauge function with the following arguments:

gauge(address): 0xA99280581D6520d336231687Fd8D673bBA97c115

gaugeType(string): Ethereum

1 Like


1 Like