FeedProjects
Developers
Settings
🎉 A new chapter begins: Boardroom has joined Agora
Learn more
protocol logo
Explore / Projects
Bancor

Proposals

Discussions

Members

Information

Create Proposal

Bancor

ProposalsDiscussionsMembersInformation
Proposal
Back to Proposals
closedEnded 3 years ago · Snapshot (Offchain)

Proposal: Carbon Vortex

By 0xdfCA...A0aa21

TL;DR

  • The Carbon FeeBurner (also referred to as the Carbon Vortex) has been part of Carbon since launch
    • Link to proposal: https://gov.bancor.network/t/proposing-carbon-final/4242
    • Link to docs: https://docs.carbondefi.xyz/developer-guides/carbonvortex
  • The recent changes to the Fastlane require changes to the Carbon Vortex behavior
    • Link to Fastlane changes: https://snapshot.org/#/bancornetwork.eth/proposal/0xd3c382a0e12b937de9aa3541a72ea53e8a18c43013285199673a1568e40be9fe
  • Whereas the contract currently holds no TKN but can be used to collect fees from the (CarbonController), this proposal suggests an additional process where it can also handle TKN that the contract itself holds (such as those it receives from the Fastlane).

CarbonVortex

Goal

To create a generic contract that can receive fees collected from multiple parts of the system in token format (BNT or TKN), and expose a public function that can be called by anyone and execute a trade and burn.

Contract

CarbonVortex contract will have access to the following:

  1. Carbon fees (vortex)

The CarbonVortex can access any collected fees that are available in the CarbonController in a given token.

  1. CarbonVortex’s own balances

Fastlane arb transactions will result in sending the protocol portion to the CarbonVortex contract. These fees will be available for the CarbonVortex to interact with.

Public write function

CarbonVortex will expose a public write function that can be called by anyone.

Function execute()

When calling the function:

  1. Caller needs to pass token address it would like to burn (it can be a list of tokens)
  2. The function will access token fees collected on CarbonController AND CarbonVortex balance
  3. The function will trade a portion (currently defined as 98%) of the token to BNT using Bancor v3 pool
  4. Caller receive the public incentive (currently set at 2%) at the end of the transaction in TKN

Public read functions

Users can find the available fee amounts in few places

  1. CarbonController, function accumulatedFees(token) will return the available fees collected on Carbon for the specified token
  2. CarbonVortex balance of the token
  3. CarbonVortex, function availableFees(token) will return the sum of available fees collected in both CarbonController and CarbonVortex.

Next Steps

If this proposal passes, we should expect a second version that will also know how to handle tokens that do not have liquidity on Bancor 3.

FOR

Update the Carbon Vortex as detailed above.

AGAINST

Take no action.

Continue Reading
Connect Wallet to Add Note
0
Votes 12
VoterCast PowerVote & Rationale
0xc32E...35cC22
2M

Abstain

0x4571...9b30bE
318,307

For

0x91c0...be70c6
272,285

For

0x6439...83d8d2
265,678

For

0xd0C5...F449bD
253,371

For

SHOW MORE
VOTE POWER
0
Connect Wallet
Proposal Status
  • Mon June 26 2023, 08:00 amVoting Period Starts
  • Thu June 29 2023, 11:00 amEnd Voting Period
Current Results

1-Abstain

2M

54.73%

2-For

1.655M

45.27%
DocumentationBrandingContact Us
Home
This Project is Currently Disabled

If you would like to enable it, please checkout below.

Boardroom Subscription

Sign up for an individual subscription (access all projects on the platform)

Subscribe
Enable Project

Enable the entire project for every user

Enable Project
Contact Us