ve3,3 (Vote Escrowed 3,3) is a tokenomics and governance model that forms the backbone of our DeFi platform. It’s designed to align user incentives with long-term protocol health and provide a framework for decentralized decision-making.
Key features:
Token Locking Contract
Gauge System
Reward Distribution
Voting Mechanism
$RETRO Token
0xBFA35599c7AEbb0dAcE9b5aa3ca5f2a79624D8Eb
veRETRO
0xB419cE2ea99f356BaE0caC47282B9409E38200fa
create_lock(uint _value, uint _lock_duration)
increase_amount(uint _tokenId, uint _value)
increase_unlock_time(uint _tokenId, uint _lock_duration)
VoterV3 (proxy)
0xAcCbA5e852AB85E5E3a84bc8E36795bD8cEC5C73
vote(uint256 _tokenId, address[] memory _poolVote, int256[] memory _weights)
distribute(address[] memory _gauges)
GaugeFactoryV2 (proxy)
0xbDEe7Cc84ef62B2C507ceEC31AaC7a975bF8b20F
GaugeFactoryV2_CL (proxy)
0x9AE721D3Bae21FA42AA11eD7E4AB0b9b7263DE52
BribeFactoryV3 (proxy)
0x601b14aCb5C340f2a12Ee9D3BE0B0828E5619081
RewardDistributorV2
0x072ba11A17ac13EfF9F566d6d54f4887BAB94d3C
Minter (proxy)
0x003D505Aff54FB7856aA6Bcb56a8397F5aF89479
FeesDistributorAutomation
0xF8ae07c51f2020Fb8279309c08336e36d0275573
Permissions Registry
0xE14261E4c0347f6dfc74D515cA48BAA6A818EDfA
When integrating with these contracts, consider the following:
Locking Tokens
veRETRO
contract to lock $RETRO tokensVoting on Gauges
VoterV3
contract for voting on gaugesManaging Gauges
GaugeFactoryV2
and GaugeFactoryV2_CL
for creating and managing gaugesHandling Bribes
BribeFactoryV3
for bribe creation and distributionReward Distribution
RewardDistributorV2
and Minter
contracts for reward calculations and distributionFee Distribution
FeesDistributorAutomation
for automated fee distributionWhen modifying the system:
Permissions Registry
when changing access controlsMerkl Integration
RewardDistributorV2
contractUniV3 Fork Integration
ve3,3 (Vote Escrowed 3,3) is a tokenomics and governance model that forms the backbone of our DeFi platform. It’s designed to align user incentives with long-term protocol health and provide a framework for decentralized decision-making.
Key features:
Token Locking Contract
Gauge System
Reward Distribution
Voting Mechanism
$RETRO Token
0xBFA35599c7AEbb0dAcE9b5aa3ca5f2a79624D8Eb
veRETRO
0xB419cE2ea99f356BaE0caC47282B9409E38200fa
create_lock(uint _value, uint _lock_duration)
increase_amount(uint _tokenId, uint _value)
increase_unlock_time(uint _tokenId, uint _lock_duration)
VoterV3 (proxy)
0xAcCbA5e852AB85E5E3a84bc8E36795bD8cEC5C73
vote(uint256 _tokenId, address[] memory _poolVote, int256[] memory _weights)
distribute(address[] memory _gauges)
GaugeFactoryV2 (proxy)
0xbDEe7Cc84ef62B2C507ceEC31AaC7a975bF8b20F
GaugeFactoryV2_CL (proxy)
0x9AE721D3Bae21FA42AA11eD7E4AB0b9b7263DE52
BribeFactoryV3 (proxy)
0x601b14aCb5C340f2a12Ee9D3BE0B0828E5619081
RewardDistributorV2
0x072ba11A17ac13EfF9F566d6d54f4887BAB94d3C
Minter (proxy)
0x003D505Aff54FB7856aA6Bcb56a8397F5aF89479
FeesDistributorAutomation
0xF8ae07c51f2020Fb8279309c08336e36d0275573
Permissions Registry
0xE14261E4c0347f6dfc74D515cA48BAA6A818EDfA
When integrating with these contracts, consider the following:
Locking Tokens
veRETRO
contract to lock $RETRO tokensVoting on Gauges
VoterV3
contract for voting on gaugesManaging Gauges
GaugeFactoryV2
and GaugeFactoryV2_CL
for creating and managing gaugesHandling Bribes
BribeFactoryV3
for bribe creation and distributionReward Distribution
RewardDistributorV2
and Minter
contracts for reward calculations and distributionFee Distribution
FeesDistributorAutomation
for automated fee distributionWhen modifying the system:
Permissions Registry
when changing access controlsMerkl Integration
RewardDistributorV2
contractUniV3 Fork Integration