GoPlus SafeToken Locker

GoPlus SafeToken Locker provides flexible lock-up periods, rewards collection, and broad compatibility with major DEX platforms to protect investor interests and ensure project commitment.

Token Locker

Supported Chains and Contract Addresses

ChainLocker Address
Ethereum0xF17A08A7d41F53B24AD07Eb322CBBdA2ebdeC04b
BNB Chain0xF17A08A7d41F53B24AD07Eb322CBBdA2ebdeC04b
Base0xF17A08A7d41F53B24AD07Eb322CBBdA2ebdeC04b

UniV3LPLocker

Supported Chains and Contract Addresses

ChainLocker Address
Ethereum0x25c9C4B56E820e0DEA438b145284F02D9Ca9Bd52
BNB Chain0x25c9C4B56E820e0DEA438b145284F02D9Ca9Bd52
Base0x25c9C4B56E820e0DEA438b145284F02D9Ca9Bd52

For usage

Token Locker

TokenLocker supports locking both standard tokens and LP tokens.

Fee Structures

TokenLocker supports three fee structures, charged during lock and update operations:

Ethereum Locker

NameToken TypeLP FeeLock Fee
Tokentoken00.08 ETH
LP_DEFAULTlp-token00.08 ETH
LP_ONLYlp-token0.6%0 ETH
LP_AND_ETHlp-token0.3%0.04 ETH

BNB Chain Locker

NameToken TypeLP FeeLock Fee
Tokentoken00.12 ETH
LP_DEFAULTlp-token00.12 ETH
LP_ONLYlp-token0.5%0 ETH
LP_AND_ETHlp-token0.25%0.06 ETH

Base Locker

NameToken TypeLP FeeLock Fee
Tokentoken00.02 ETH
LP_DEFAULTlp-token00.02 ETH
LP_ONLYlp-token0.6%0 ETH
LP_AND_ETHlp-token0.3%0.01 ETH

UniV3LPLocker

UniV3LPLocker is specifically designed for locking Uniswap V3 LP tokens.

Fee Structures

NameLP FeeCollect FeeLock Fee
DEFAULT0.4%1.6%0 ETH
LVP0.64%0.8%0 ETH
LLP0.24%2.8%0 ETH

We are excited to announce that a web version of our SafeToken Locker will be launching soon, providing a user-friendly interface for direct usage. Stay tuned for more details, which will be released shortly.

For data integration

There are two methods to integrate and query data from the SafeToken Locker:

Direct On-Chain Query

To query data directly from the blockchain, you can use the following contract functions:

TokenLocker

Query Lock Information

function locks(  
    uint256 lockId  
) external view returns (LockInfo memory info);

Query User Locks

function getUserNormalLocks(  
    address user  
) external view returns (uint256\[] memory lockIds);

function getUserLpLocks(  
    address user  
) external view returns (uint256\[] memory lockIds);

Query Token Locks

function getTokenLocks(  
    address token  
) external view returns (uint256\[] memory lockIds);

Query Cumulative Lock Info

function cumulativeInfos(  
    address token  
) external view returns (CumulativeLockInfo memory info);

UniV3LPLocker

Query Lock Information

function locks(
    uint256 lockId
) external view returns (LockInfo memory info);

Query User Locks

function getUserLocks(
    address user
) external view returns(uint256[] memory lockIds);

GoPlus API Query

For easier integration, you can use API to query lock data directly.

TokenLocker

Get token locker info

UniV3LPLocker

Get lpv3 locker info

If you have any questions regarding access, please contact [email protected]