SophonFarmingProxy

Verified contract

Proxy

Active on Ethereum with 21,121 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 $196,383,556.96
ERC-20
Value $33,004,681.69
ERC-20
Value $17,089,414.26
ERC-20
Value $7,761,271.72
ERC-20
Value $7,121,920.24
ERC-20
Value $5,874,031.08
ERC-20
Value $4,582,390.01
ERC-20
Value $3,986,518.61
ERC-20
Value $2,039,554.06
ERC-20
Value $66.27
0x838e476af19adfedb23575f3baf65bb125733b02a0aecba31135a784aa81248d
0x8a02f9f5834d189283f48f322d4b53114244e7944bd1f2e61b416967364b85e4
0x781f80c09c47c2343e14d259fb36a336aeb21b1f9efcbba9e82e4bee64d95c8e
0x27672a637ba7dd409d67bc97d7bd9bd7fc0bc6bdad6a4ba677b4dd0c3809d485
0x48ce0209eefe239789ac1c8d0317d4e6f299fb72d65f7c3339c038b48d6e66e5
0x9dab1c99dad1a53661643083a7a974681e81cf254e2631a07b5f71aace0540cb
0xb898e3d6b405ff7a0a508849351a2ed3ba060d31af320677597296cdb0837f6d
0xea376ffbe3235ab1398ffe2ac39cf21bdafe5f0d256d60870dd3f57bc703da11
0xe7c0a5ebadd905212f37f2d3043d7a74bcd3fbaec1bda6b8dbd2fa5e9d3adbe4
0x76db19e050a6fcd5aa66f617d370a45d5e5d030fcdfef95270ca010e7186f913

Functions
Getter at block 21263205
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)
21263205
 
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)
76000000000000000000
poolLength(view returns (uint256)
15
sDAI(view returns (address)
0x83f20f44975d03b1b09e64809b757c47f942beea
stETH(view returns (address)
0xae7ab96520de3a18e5e111b5eaab095312d7fe84
totalAllocPoint(view returns (uint256)
760000
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(