Goldfinch V2 LP Staking Tokens

Verified contract

Proxy

Active on Ethereum with 10,108 txns
Deployed by via 0x352036ca at 13941096
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 1 additional slot
-
variable spans 40 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
18 additional variables
ERC-20
Value $1,927,043.98
ERC-20
Value $1,194,096.38
ERC-20
--
0xb54e10969496e25ef8cc595c63ee93e976101fdd2fed264fb7f02c068f3df787
From
0x996a77d2a6467b8f6061d47a1174497af2947c1bdf24a86eed0f93ae3cc6c4c0
0xa3a0a2febc0867013cd3ed15ce7a1fd1ff470ef7afadee32e1840b079e2b06ff
0xbb4e786b20c39d5d930da6857082291b28a2ddf6b4fb740e931175fe27038458
0xcd5195a8d3e2844d2d9af539e458e177472bc80c2dd14ce12c9f7e0f247e7633
0x12cafe528ac9265f0ed3115499bbc4df6ef39b260b1f459bfab7554056218f1a
0x8c9365be59f2a14d26d72013313f742cf6425d12c6e588438075a718496e512a
0x2119492c6449941179c54eee048982dac0603814b1663917b8ce82c356d0d1a7
0x215d053ab36eede9894e09b246172dc2c4628f7e006f1f4a088cea7b5a55c8b7
0xaed69a0303220b33d0ea574f69941acba9771a98a97c8c04f4add9b94064aa4e

Functions
Getter at block 21263232
owner(view returns (address)
0xbeb28978b2c755155f20fd3d09cb37e300a6981f
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
OWNER_ROLE(view returns (bytes32)
0xb19546dff01e856fb3f010c267a7b1c60363cf8a4664e21cc89c26224620214e
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
_tokenIdTracker(view returns (uint256 _value)
2813
accumulatedRewardsPerToken(view returns (uint256)
14905486555725025839
baseURI(view returns (string)
https://us-central1-goldfinch-frontends-prod.cloudfunctions.net/stakingRewardsTokenMetadata/
config(view returns (address)
0xaa425f8bfe82cd18f634e2fe91e5ddeefd98fda1
currentEarnRatePerToken(view returns (uint256)
0
lastUpdateTime(view returns (uint256)
1732416755
maxRate(view returns (uint256)
3397477733780437
maxRateAtPercent(view returns (uint256)
500000000000000000
minRate(view returns (uint256)
0
minRateAtPercent(view returns (uint256)
2000000000000000000
name(view returns (string)
Goldfinch V2 LP Staking Tokens
paused(view returns (bool)
false
rewardPerToken(view returns (uint256)
14905486555725025839
rewardsAvailable(view returns (uint256)
1615795
symbol(view returns (string)
GFI-V2-LPS
targetCapacity(view returns (uint256)
100000000000000000000000000
totalStakedSupply(view returns (uint256)
3660609582807802350094977
totalSupply(view returns (uint256)
2813
vestingLength(view returns (uint256)
31536000
Read-only
supportsInterface(bytes4 idview returns (bool)
balanceOf(address ownerview returns (uint256)
claimableRewards(uint256 tokenIdview returns (uint256 rewards)
earnedSinceLastCheckpoint(uint256 tokenIdview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getBaseTokenExchangeRate(uint8 positionTypeview returns (uint256)
getEffectiveMultiplierForPositionType(uint8 positionTypeview returns (uint256)
getPosition(uint256 tokenIdview returns (struct StakedPosition position)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool)
optimisticClaimable(uint256 tokenIdview returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
positionCurrentEarnRate(uint256 tokenIdview returns (uint256)
positionToAccumulatedRewardsPerToken(uint256view returns (uint256)
positions(uint256view returns (uint256 amountstruct Rewards rewardsuint256 leverageMultiplieruint256 lockedUntiluint8 positionTypeuint256 unsafeEffectiveMultiplieruint256 unsafeBaseTokenExchangeRate)
stakedBalanceOf(uint256 tokenIdview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
totalOptimisticClaimable(address ownerview returns (uint256)
totalVestedAt(uint256 startuint256 enduint256 timeuint256 grantedAmountpure returns (uint256 rewards)
State-modifying
transferOwnership(address newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
__initialize__(address owneraddress _config
addToStake(uint256 tokenIduint256 amount
approve(address touint256 tokenId
depositAndStake(uint256 usdcAmountreturns (uint256)
depositToCurve(uint256 fiduAmountuint256 usdcAmount
depositToCurveAndStake(uint256 fiduAmountuint256 usdcAmount
depositToCurveAndStakeFrom(address nftRecipientuint256 fiduAmountuint256 usdcAmount
depositWithPermitAndStake(uint256 usdcAmountuint256 deadlineuint8 vbytes32 rbytes32 sreturns (uint256)
getReward(uint256 tokenIdreturns (uint256)
grantRole(bytes32 roleaddress account
kick(uint256 tokenId
loadRewards(uint256 rewards
pause(
removeRewards(uint256 amount
renounceRole(bytes32 roleaddress account
revokeRole(bytes32 roleaddress account
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI_
setEffectiveMultiplier(uint256 multiplieruint8 positionType
setRewardsParameters(uint256 _targetCapacityuint256 _minRateuint256 _maxRateuint256 _minRateAtPercentuint256 _maxRateAtPercent
stake(uint256 amountuint8 positionTypereturns (uint256)
transferFrom(address fromaddress touint256 tokenId
unpause(
unstake(uint256 tokenIduint256 amount
unstakeMultiple(uint256[] tokenIdsuint256[] amounts
updatePositionEffectiveMultiplier(uint256 tokenId
Events
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProxyImplementationUpdated(address indexed previousImplementationaddress indexed newImplementation
AddToStake(address indexed useruint256 indexed tokenIduint256 amountuint8 positionType
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
DepositedAndStaked(address indexed useruint256 depositedAmountuint256 indexed tokenIduint256 amount
DepositedToCurve(address indexed useruint256 fiduAmountuint256 usdcAmountuint256 tokensReceived
DepositedToCurveAndStaked(address indexed useruint256 fiduAmountuint256 usdcAmountuint256 indexed tokenIduint256 amount
EffectiveMultiplierUpdated(address indexed whouint8 positionTypeuint256 multiplier
Paused(address account
RewardAdded(uint256 reward
RewardPaid(address indexed useruint256 indexed tokenIduint256 reward
RewardRemoved(uint256 reward
RewardsParametersUpdated(address indexed whouint256 targetCapacityuint256 minRateuint256 maxRateuint256 minRateAtPercentuint256 maxRateAtPercent
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
Staked(address indexed useruint256 indexed tokenIduint256 amountuint8 positionTypeuint256 baseTokenExchangeRate
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Unpaused(address account
Unstaked(address indexed useruint256 indexed tokenIduint256 amountuint8 positionType
UnstakedMultiple(address indexed useruint256[] tokenIdsuint256[] amounts
Constructor
constructor(address implementationAddressaddress ownerAddressbytes data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.