Baseswap staking position NFT

Verified contract

Active on Base
Deployed by via 0xefa59ec8 at 3224283
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
4 additional variables
ERC-20
Value $0.49
ERC-20
--
0x993227da39fb328035887cb4e0f81682ddb41b163fe7c404362e61d1f623dd13
0xc3db2ff66401ede5d327602a12649fc3a4f8bd73867919079201aa6ac0ea0a32
0xd0d65e5658e4e0cb84d4bb1b8112e50a5080d96e8a546b314a4edf2c58eab26f
0xb8f2e8667645aa69a178a6361794b67ce7631f85098bfdce77347c49d5c4ff8a
0x03747d610441b0c96438f77d827318c7a4719e86aeab4911ff1c1091354165d1
0x93eb0bd737d2d2ad97ef87c109409201402e005dd299d6724c30ed0804970e3b
0x3777fd8744b7ef511a4e274eff31d2d0682d27912ea12c1ed38f3a44bbf3610d
0xad87290bc053e2fe69ef06d9315051abc59572939535b1b8999f30b7c57277da
0x5f27d4bfd11acb4051a1c57cc3f784bbc10ed7ecc2f57fba13292b48a091ae3b
0x134975ea9c66d779850f08b582e9d9152ea49712a28fc25b680b1c8e8653734b

Functions
Getter at block 22738832
MAX_BOOST_MULTIPLIER_LIMIT(view returns (uint256)
15000
MAX_GLOBAL_MULTIPLIER_LIMIT(view returns (uint256)
25000
MAX_LOCK_MULTIPLIER_LIMIT(view returns (uint256)
15000
baseURI(view returns (string)
emergencyUnlock(view returns (bool)
false
factory(view returns (address)
0x1d23317069d9a01b99a2b755a4bb7528450198b8
getMultiplierSettings(view returns (uint256 maxGlobalMultiplieruint256 maxLockDurationuint256 maxLockMultiplieruint256 maxBoostMultiplier)
(maxGlobalMultiplier=20000, maxLockDuration=15811200, maxLockMultiplier=10000, maxBoostMultiplier=10000)
 
getPoolInfo(view returns (address lpTokenaddress protocolTokenaddress xTokenuint256 lastRewardTimeuint256 accRewardsPerShareuint256 accRewardsPerShareWETHuint256 lpSupplyuint256 lpSupplyWithMultiplieruint256 allocPointsuint256 allocPointsWETH)
hasDeposits(view returns (bool)
true
initialized(view returns (bool)
true
isUnlocked(view returns (bool)
false
lastTokenId(view returns (uint256)
13
master(view returns (address)
0x6fc0f134a1f20976377b259687b1c15a5d422b47
name(view returns (string)
Baseswap staking position NFT
operator(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0xaf1823bacd8edda3b815180a61f8741fa4abc6dd
symbol(view returns (string)
spNFT
totalSupply(view returns (uint256)
4
xTokenRewardsShare(view returns (uint256)
8000
yieldBooster(view returns (address)
0x0f5433c9f1c2e86588304ed09bc79abecc89e0de
Read-only
balanceOf(address ownerview returns (uint256)
exists(uint256 tokenIdview returns (bool)
getApproved(uint256 tokenIdview returns (address)
getMultiplierByBoostPoints(uint256 amountuint256 boostPointsview returns (uint256)
getMultiplierByLockDuration(uint256 lockDurationview returns (uint256)
getStakingPosition(uint256 tokenIdview returns (uint256 amountuint256 amountWithMultiplieruint256 startLockTimeuint256 lockDurationuint256 lockMultiplieruint256 rewardDebtuint256 rewardDebtWETHuint256 boostPointsuint256 totalMultiplier)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
pendingRewards(uint256 tokenIdview returns (uint256 mainAmountuint256 wethAmount)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
State-modifying
addToPosition(uint256 tokenIduint256 amountToAdd
approve(address touint256 tokenId
boost(uint256 tokenIduint256 amount
createPosition(uint256 amountuint256 lockDuration
emergencyWithdraw(uint256 tokenId
harvestPosition(uint256 tokenId
harvestPositionTo(uint256 tokenIdaddress to
harvestPositionsTo(uint256[] tokenIdsaddress to
initialize(address master_address tokenaddress xTokenaddress lpToken
lockPosition(uint256 tokenIduint256 lockDuration
renewLockPosition(uint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBoostMultiplierSettings(uint256 maxGlobalMultiplieruint256 maxBoostMultiplier
setEmergencyUnlock(bool emergencyUnlock_
setLockMultiplierSettings(uint256 maxLockDurationuint256 maxLockMultiplier
setOperator(address operator_
setXTokenRewardsShare(uint256 xTokenRewardsShare_
transferFrom(address fromaddress touint256 tokenId
unboost(uint256 tokenIduint256 amount
updatePool(
withdrawFromPosition(uint256 tokenIduint256 amountToWithdraw
Events
AddToPosition(uint256 indexed tokenIdaddress useruint256 amount
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
CreatePosition(uint256 indexed tokenIduint256 amountuint256 lockDuration
EmergencyWithdraw(uint256 indexed tokenIduint256 amount
HarvestPosition(uint256 indexed tokenIdaddress touint256 pendinguint256 pendingWETH
LockPosition(uint256 indexed tokenIduint256 lockDuration
PoolUpdated(uint256 lastRewardTimeuint256 accRewardsPerShareuint256 accRewardsPerShareWETH
SetBoost(uint256 indexed tokenIduint256 boostPoints
SetBoostMultiplierSettings(uint256 maxGlobalMultiplieruint256 maxBoostMultiplier
SetEmergencyUnlock(bool emergencyUnlock
SetLockMultiplierSettings(uint256 maxLockDurationuint256 maxLockMultiplier
SetOperator(address operator
SetUnlockOperator(address operatorbool isAdded
SetXTokenRewardsShare(uint256 xTokenRewardsShare
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
WithdrawFromPosition(uint256 indexed tokenIduint256 amount
Constructor
constructor(
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.