SophonFarmingProxy

Verified contract

Proxy

Active on Ethereum with 14,289 txns
Deployed by via 0x16496c98 at 20099057
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
Value $135,371,379.79
ERC-20
Value $19,219,461.88
ERC-20
Value $7,797,659.88
ERC-20
Value $6,483,477.31
ERC-20
Value $6,441,414.05
ERC-20
Value $5,829,567.59
ERC-20
Value $4,769,664.85
ERC-20
Value $4,381,931.14
ERC-20
Value $0
ERC-20
Value $0
0x353e7a5e5f02e61ce4fced0cc9bec6844212e6510fa44057d62e26581987c42a
0x2565414c132c2503fda637b9e06a476c89b220759b729a32607b37dec9d2fe07
0xc93ed1ad9a26b1d85813af48f17635dea7961299215444191290a141569faee1
From
0x7971b6ea09e829f6849a20d4a3c35f311e68f032a72c6a4ff1ec943b2097f502
0x890980a788d15ec8514a5fce39e84e67677f47ec9178d455ddf2f632335acf2e
0x92c9ab8e5f0520e48f74568d84a0206ac129f579b2a7f9a722e00d71f672c0ee
0x5a083f7926d6982348bd3817766d840074d2e110880dc200610a72fbf0351a17
0xfe46ad1127a43382935f3fe83130d66df0b17479acf7d4de405956864447526e
0x4868439a38431661b15a6793260bc158197a087668c42a35b40bd741b98b6cb6
From
0x76bd465ee34ff91d3be8e69ac5b77eb731c747af77e994d92e2f2ac386ac7779

Functions
Getter at block 20790921
implementation(view returns (address)
0x78910e1dfe6df94ea7eec54b25921673db0e2a06
owner(view returns (address)
0x3b181838ae9db831c17237fabd7c10801dd49fcd
pendingImplementation(view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
boosterMultiplier(view returns (uint256)
5000000000000000000
bridge(view returns (address)
0x0000000000000000000000000000000000000000
dai(view returns (address)
0x6b175474e89094c44da98b954eedeac495271d0f
eETH(view returns (address)
0x35fa164735182de50811e8e2e824cfb9b6118ac2
eETHLiquidityPool(view returns (address)
0x308861a430be4cce5502d0a12724771fc6daf216
endBlock(view returns (uint256)
0
endBlockForWithdrawals(view returns (uint256)
0
getBlockNumber(view returns (uint256)
20790921
 
getPoolInfo(view returns (struct SophonFarmingStatePoolInfo[] poolInfos)
implementation(view returns (address)
0x78910e1dfe6df94ea7eec54b25921673db0e2a06
isFarmingEnded(view returns (bool)
false
isWithdrawPeriodEnded(view returns (bool)
false
owner(view returns (address)
0x3b181838ae9db831c17237fabd7c10801dd49fcd
pendingImplementation(view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
pointsPerBlock(view returns (uint256)
61000000000000000000
poolLength(view returns (uint256)
13
sDAI(view returns (address)
0x83f20f44975d03b1b09e64809b757c47f942beea
stETH(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
totalAllocPoint(view returns (uint256)
610000
weETH(view returns (address)
0xcd5fe23c85820f7b72d0926fc9b05b43e359b7ee
weth(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
wstETH(view returns (address)
0x7f39c581f595b53c5cb19bd0b3f8da6c935e2ca0
Read-only
getMaxAdditionalBoost(address _useruint256 _pidview returns (uint256)
getOptimizedUserInfo(address[] _usersview returns (uint256[4][][] userInfos)
getPendingPoints(address[] _usersview returns (uint256[][] pendings)
heldProceeds(uint256view returns (uint256)
isBridged(uint256view returns (bool)
pendingPoints(uint256 _pidaddress _userview returns (uint256)
poolExists(addressview returns (bool)
poolInfo(uint256view returns (address lpTokenaddress l2Farmuint256 amountuint256 boostAmountuint256 depositAmountuint256 allocPointuint256 lastRewardBlockuint256 accPointsPerShareuint256 totalRewardsstring description)
typeToId(uint8view returns (uint256)
userInfo(uint256addressview returns (uint256 amountuint256 boostAmountuint256 depositAmountuint256 rewardSettleduint256 rewardDebt)
whitelist(address userAdminaddress userview returns (bool inWhitelist)
State-modifying
acceptImplementation(
acceptOwnership(
becomeImplementation(address proxy
renounceOwnership(
replaceImplementation(address impl_
transferOwnership(address newOwner
acceptImplementation(
acceptOwnership(
add(uint256 _allocPointaddress _lpTokenstring _descriptionuint256 _poolStartBlockuint256 _newPointsPerBlockreturns (uint256)
becomeImplementation(address proxy
bridgePool(uint256 _piduint256 _l2TxGasLimituint256 _l2TxGasPerPubdataBytepayable 
bridgeProceeds(uint256 _piduint256 _l2TxGasLimituint256 _l2TxGasPerPubdataBytepayable 
deposit(uint256 _piduint256 _amountuint256 _boostAmount
depositDai(uint256 _amountuint256 _boostAmount
depositEth(uint256 _boostAmountuint8 _predefinedPoolpayable 
depositStEth(uint256 _amountuint256 _boostAmount
depositWeth(uint256 _amountuint256 _boostAmountuint8 _predefinedPool
depositeEth(uint256 _amountuint256 _boostAmount
increaseBoost(uint256 _piduint256 _boostAmount
initialize(uint256 wstEthAllocPoint_uint256 weEthAllocPoint_uint256 sDAIAllocPoint_uint256 _pointsPerBlockuint256 _initialPoolStartBlockuint256 _boosterMultiplier
massUpdatePools(
renounceOwnership(
replaceImplementation(address impl_
revertFailedBridge(uint256 _pid
set(uint256 _piduint256 _allocPointuint256 _poolStartBlockuint256 _newPointsPerBlock
setBoosterMultiplier(uint256 _boosterMultiplier
setBridge(address _bridge
setEndBlock(uint256 _endBlockuint256 _withdrawalBlocks
setL2FarmForPool(uint256 _pidaddress _l2Farm
setPointsPerBlock(uint256 _pointsPerBlock
setUsersWhitelisted(address _userAdminaddress[] _usersbool _isInWhitelist
transferOwnership(address newOwner
transferPoints(uint256 _pidaddress _senderaddress _receiveruint256 _transferAmount
updatePool(uint256 _pid
withdraw(uint256 _piduint256 _withdrawAmount
Events
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ReplaceImplementation(address indexed previousImplementationaddress indexed newImplementation
ReplaceImplementationStarted(address indexed previousImplementationaddress indexed newImplementation
Add(address indexed lpTokenuint256 indexed piduint256 allocPoint
BridgePool(address indexed useruint256 indexed piduint256 amount
BridgeProceeds(uint256 indexed piduint256 proceeds
Deposit(address indexed useruint256 indexed piduint256 depositAmountuint256 boostAmount
IncreaseBoost(address indexed useruint256 indexed piduint256 boostAmount
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PoolUpdated(uint256 indexed pid
ReplaceImplementation(address indexed previousImplementationaddress indexed newImplementation
ReplaceImplementationStarted(address indexed previousImplementationaddress indexed newImplementation
RevertFailedBridge(uint256 indexed pid
Set(address indexed lpTokenuint256 indexed piduint256 allocPoint
SetPointsPerBlock(uint256 oldValueuint256 newValue
TransferPoints(address indexed senderaddress indexed receiveruint256 indexed piduint256 amount
Withdraw(address indexed useruint256 indexed piduint256 amount
Constructor
constructor(address impl_
Fallback and receive
fallback(
receive(
receive(
Errors
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
Unauthorized(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AlreadyInitialized(
BoostIsZero(
BoostTooHigh(uint256 maxAllowed
BridgeInvalid(
FailedInnerCall(
FarmingIsEnded(
FarmingIsStarted(
InvalidBooster(
InvalidDeposit(
InvalidEndBlock(
InvalidPointsPerBlock(
InvalidTransfer(
NoEthSent(
NotFound(address lpToken
NothingInPool(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
PoolDoesNotExist(
PoolExists(
SafeERC20FailedOperation(address token
TransferNotAllowed(
TransferTooHigh(uint256 maxAllowed
Unauthorized(
WithdrawIsZero(
WithdrawNotAllowed(
WithdrawTooHigh(uint256 maxAllowed
ZeroAddress(