Smart Contracts

Contracts on Base

The following contracts make up the core infrastructure of Autopilot on Base. Together, they manage deposited locks, convert and distribute rewards, enforce deposit rules, and provide utility functions for the protocol’s automation layer.

PermanentLocksPoolV1 0xA7c68a960bA0F6726C4b7446004FE64969E2b4d4 0xea0c988fe9455ac4854b7c1f895b2e7e431d4d1d Core contract that stores and manages deposited locks.

SwapperV3 0x9e8c653f9dda646c40cb81c0f24da8b0dd717970 Handles conversion of voting rewards into a single rewards token (USDC). Also processes protocol fees and referral rewards.

DepositValidatorV1 0xFB8E3eD6757b4CbD1ACdC28aB593b9a34717c071 Validates and restricts lock deposits based on specific criteria.

Utils 0x65D0DFc8D26D4741779bB606255720af8227F58C Utility functions used by Autopilot bots.

RewardsVault 0x3D82030ed7E8A8DBEadBefE1dBCE38346727b990 Holds and distributes user rewards.


Contracts on Optimism

The following contracts make up the core infrastructure of Autopilot on Velodrome (Optimism). Together, they manage deposited veVELO locks, automate voting and reward conversion, enforce deposit validation, and support the protocol’s multichain automation layer.

PermanentLocksPoolV2 (Velodrome Edition) 0x7291413170AF78A5Ae764d679efd335667AC4BC2 Core contract that stores and manages deposited veVELO locks and associated voting power.

Swapper 0x939AA860547cc68a1369aC7B5B0Af3e4625bE3Ca Handles conversion of Velodrome voting rewards into USDC, while also processing protocol fees and referral rewards.

DepositValidator 0xfD8C38628dF8Ad79546DE36f88b97920bE629943 Validates and restricts veVELO deposits based on eligibility criteria such as minimum deposit amount and lock duration.

Utils 0x0f75e39f326f37889503aDb862D439Da19F5Ca3a Provides utility functions used by Autopilot’s on-chain automation bots for execution and synchronization.

RewardsVault 0x33176a77A2feA0064B67266214c99dF65cDa7123 Holds and distributes USDC rewards to users in a transparent, on-chain manner.

Last updated