SPOT

Verified contract

Proxy

Active on Ethereum with 2,189 txns
Deployed by via 0x0b983412 at 15597008
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 44 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
13 additional variables
ERC-20
--
ERC-20
--
ERC-20
--
0xdec672956409936d78e55b0cb497078e93dd85d161e07f3406f45e4bc7511482
0xa924d5abb4b5a8f459f4ff98e5267f73a4e7d387cd26e13465a2a75f5484acd2
0x9a868efba2676d6db3a168221a4aad40893d865272b8895b62a90e77503a98d5
0xa178549208726c6dfd70811c38281862541e6f56501f692640ce0f0ed1ad7ce8
0xdfa61964bf8e00a3fcf061ac952585d0027a7a53311c1f6ab5369e58ac68d509
0x0e8217ae9e4d54794af81236e8d16408d051061876caac283a19eb00ceb76e9a
0xfaf6465bf9352a9639d4c4e19f748e491f2013c025973a163c5866c719bd2bff
0x0179f230bd41f2e56931a95879c12cd1426c64870fdd6b80f87f3c1f92be9581
0xb3f55fbaf6914302b02ec1fe7ff7b554facbc39083d2b914052c18d428d6066f
0x5f7e38ce5a354d8d7d72316f95841c8e5d73ba2e808d512102c225004bdbf021

Functions
Getter at block 20886796
MAX_RESERVE_COUNT(view returns (uint8)
11
ONE(view returns (uint256)
100000000
PERC_DECIMALS(view returns (uint8)
8
bondIssuer(view returns (address)
0x5613fc36a431c9c2746763b80c1dd89e03593871
decimals(view returns (uint8)
9
feePolicy(view returns (address)
0xe22977381506bf094cb3ed50cb8834e358f7ef6c
keeper(view returns (address)
0x57981b1eafe4b18ec97f8b10859b40207b364662
maxDepositTrancheValuePerc(view returns (uint256)
50000000
maxSupply(view returns (uint256)
4500000000000000
maxTrancheMaturitySec(view returns (uint256)
4838400
minTrancheMaturitySec(view returns (uint256)
594000
name(view returns (string)
SPOT
owner(view returns (address)
0x223592a191ecfc7fdc38a9256c3bd96e771539a9
paused(view returns (bool)
false
symbol(view returns (string)
SPOT
totalSupply(view returns (uint256)
1845339275505514
underlying(view returns (address)
0xd46ba6d942050d489dbd938a2c909a5d5039a161
vault(view returns (address)
0x82a91a0d599a45d8e9af781d67f695d7c72869bd
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
burn(uint256 amount
burnFrom(address accountuint256 amount
computeMintAmt(address trancheInuint256 trancheInAmtreturns (uint256)
computeRedemptionAmts(uint256 perpAmtBurntreturns (struct TokenAmount[])
computeRolloverAmt(address trancheInaddress tokenOutuint256 trancheInAmtAvailablereturns (struct RolloverData)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(address trancheInuint256 trancheInAmtreturns (uint256)
deviationRatio(returns (uint256)
getDepositBond(returns (address)
getDepositTranche(returns (address)
getDepositTrancheRatio(returns (uint256)
getReserveAt(uint256 ireturns (address)
getReserveCount(returns (uint256)
getReserveTokenBalance(address tokenreturns (uint256)
getReserveTokenValue(address tokenreturns (uint256)
getReserveTokensUpForRollover(returns (address[])
getTVL(returns (uint256)
inReserve(address tokenreturns (bool)
increaseAllowance(address spenderuint256 addedValuereturns (bool)
init(string namestring symboladdress collateral_address bondIssuer_address feePolicy_
pause(
redeem(uint256 perpAmtBurntreturns (struct TokenAmount[])
renounceOwnership(
rollover(address trancheInaddress tokenOutuint256 trancheInAmtAvailablereturns (struct RolloverData)
transfer(address touint256 amountreturns (bool)
transferERC20(address tokenaddress touint256 amount
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
unpause(
updateBondIssuer(address bondIssuer_
updateFeePolicy(address feePolicy_
updateKeeper(address keeper_
updateMaxDepositTrancheValuePerc(uint256 maxDepositTrancheValuePerc_
updateMaxSupply(uint256 maxSupply_
updateState(
updateTolerableTrancheMaturity(uint256 minTrancheMaturitySec_uint256 maxTrancheMaturitySec_
updateVault(address vault_
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
Initialized(uint8 version
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Paused(address account
ReserveSynced(address tokenuint256 balance
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
UpdatedDepositBond(address bond
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
ExceededMaxMintPerTranche(
ExceededMaxSupply(
InvalidPerc(
ReserveCountOverLimit(
UnacceptableParams(
UnacceptableRollover(
UnauthorizedCall(
UnauthorizedTransferOut(
UnexpectedAsset(
UnexpectedDecimals(