poundtoken

Verified contract

Proxy

Active on Ethereum with 1,282 txns
Deployed by via 0x31d85c6b at 14575485
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 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
14 additional variables
ERC-20
--
0xd81aa294a3b96c1e037d60874b537fd49829cf3e5e2f64aeaeeb3dd6cfa5a1a2
0x61f7b075a750a5a4d3864a2545d4b3f90c9b6be8178f71b0fd8c9fdf7df7b819
0xfd2992425adfbaf350d21c858ea58907a053728adb81e88ea7fd6cd8f33161ca
0xc4954da837df4d5ec630301bbff5721a766cac966d34c37b627924ef633cc253
0x6f8e78f22eb68fed26bbd4b9a2e3665965c9a77f4e0505efae6443c91ef505ae
0xc97b78ec5a5becec9c2100fb95af0ba3093039ee5337b43385821e9ae7f44b13
0x5a14656feda41327b942baccc5300dd109c8925e4648af6c19b6feb294b3214f
0x6b17a045196456f34772e0a67b352ab7102dcaaa3d23ef7217e8d0ed4e6e37cf
0x84c717a779220ef7cda04dbc1c7f2a956e14817bf2a16c347578d5abc4d536ac
0xca74a96b53f041e4f0337195e3f281b33860c40f3266b965eb92da7d121d025b

Functions
Getter at block 21210596
CENT(view returns (uint256)
10000000000000000
DEFAULT_ADMIN_ROLE(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
FROZEN_ROLE(view returns (bytes32)
0x692fe418ed64ac7ff16f79ea7dade91c969e167ccb96f56f1a4cc50061b6005c
MAX_REDEMPTION_ADDRESS(view returns (address)
0x0000000000000000000000000000000000100000
MINTER_ROLE(view returns (bytes32)
0x9f2df0fed2c77648de5860a4cc508cd0818c85b8b8a1ab4ceeef8d981c8956a6
MINT_RATIFIER_ROLE(view returns (bytes32)
0xd0aeb7b93be3b51a84ef63e0abb79b32e3ca9c5200c315110bf8808662f5151b
PAUSER_ROLE(view returns (bytes32)
0x65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a
REDEMPTION_ADDRESS_ROLE(view returns (bytes32)
0x00fc2d686fa04c73d9010c440266d7edf4fc9634ba060d3fcce2280634f9998e
REDEMPTION_ADMIN_ROLE(view returns (bytes32)
0x7cd6f1a239a00c62e8815cb6a9b8149b13733d4f681b2e2ebeceddf933a69bcf
decimals(view returns (uint8)
18
name(view returns (string)
poundtoken
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string)
1GBP
totalSupply(view returns (uint256)
45756030000000000000000
viewMinimumRedemptionAmount(view returns (uint256)
10000000000000000000
viewMintOperationsCount(view returns (uint256)
7
viewMintPoolsCount(view returns (uint256)
1
viewProofOfReserve(view returns (booluint8addressuint256)
(false, 18, 0x0000000000000000000000000000000000000000, 0)
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getRoleAdmin(bytes32 roleview returns (bytes32)
getRoleMember(bytes32 roleuint256 indexview returns (address)
getRoleMemberCount(bytes32 roleview returns (uint256)
hasRole(bytes32 roleaddress accountview returns (bool)
supportsInterface(bytes4 interfaceIdview returns (bool)
viewMintOperation(uint256 opIndexview returns (uint8addressuint256uint256uint256)
viewMintPool(uint256 poolIndexview returns (uint256uint256uint256uint256uint256uint256)
viewUnfilteredMintOperationRatifierApproval(uint256 opIndexuint256 ratifierApprovalIndexview returns (address)
viewUnfilteredMintPoolRefillApproval(uint256 poolIndexuint256 refillApprovalIndexview returns (address)
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)
approveRefillMintPoolFromNextPool(uint256 poolIndex
approveThenFinalizeRefillMintPoolFromNextPool(uint256 poolIndex
burn(address accountuint256 amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
disableProofOfReserve(
enableProofOfReserve(
finalizeMint(uint256 opIndexuint256 poolIndex
finalizeRefillMintPoolFromNextPool(uint256 poolIndex
grantRole(bytes32 roleaddress account
increaseAllowance(address spenderuint256 addedValuereturns (bool)
pause(
popMintPool(
pushMintPool(uint256 signaturesuint256 thresholduint256 limit
ratifyMint(uint256 opIndex
ratifyThenFinalizeMint(uint256 opIndexuint256 poolIndex
reclaimEther(
reclaimToken(address token
refillLastMintPoolFromAdmin(
renounceRole(bytes32 roleaddress account
requestMint(address touint256 value
requestThenFinalizeMint(address touint256 valueuint256 poolIndex
revokeMint(uint256 opIndex
revokeRole(bytes32 roleaddress account
setMintLimit(uint256 poolIndexuint256 limit
setMintSignatures(uint256 poolIndexuint256 signatures
setMintThreshold(uint256 poolIndexuint256 threshold
setProofOfReserveFeed(address feed
setProofOfReserveHeartbeat(uint256 heartbeat
setRedemptionMin(uint256 min
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
unpause(
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
Approval(address indexed owneraddress indexed spenderuint256 value
ApproveRefillMintPool(uint256 poolIndexaddress approver
BeaconUpgraded(address indexed beacon
Burn(address fromuint256 amount
DisableProofOfReserve(
EnableProofOfReserve(
FinalizeMint(uint256 opIndexuint256 poolIndex
FinalizeRefillMintPool(uint256 poolIndex
Initialized(uint8 version
Paused(address account
PopMintPool(uint256 poolIndex
PushMintPool(uint256 poolIndexuint256 signaturesuint256 thresholduint256 limit
RatifyMint(uint256 opIndexaddress ratifier
ReclaimEther(address adminuint256 amount
ReclaimToken(address tokenaddress adminuint256 amount
Redeem(address redemptionAddressuint256 amount
RequestMint(uint256 opIndexaddress touint256 valueaddress requester
RevokeMint(uint256 opIndexaddress revoker
RoleAdminChanged(bytes32 indexed rolebytes32 indexed previousAdminRolebytes32 indexed newAdminRole
RoleGranted(bytes32 indexed roleaddress indexed accountaddress indexed sender
RoleRevoked(bytes32 indexed roleaddress indexed accountaddress indexed sender
SetMintLimit(uint256 poolIndexuint256 limit
SetMintSignatures(uint256 poolIndexuint256 signatures
SetMintThreshold(uint256 poolIndexuint256 threshold
SetProofOfReserveFeed(address feed
SetProofOfReserveHeartbeat(uint256 heartbeat
SetRedemptionMin(uint256 min
Transfer(address indexed fromaddress indexed touint256 value
Unpaused(address account
Upgraded(address indexed implementation
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors
AccountHasFrozenRole(address account
AmountDoesNotHaveExactCent(uint256 amount
ApprovalAlreadyPresentInSet(address address_
ApprovalsCountAboveLimit(
CurrentStatusIsNotRequiredStatus(uint8 currentStatusuint8 requiredStatus
MintRequestAmountIsZero(
MintRequestReceiverIsAddressZero(
MintToAddressZeroOrRedemptionAddress(address to
PoolLimitGreaterThanNextPoolLimit(uint256 limituint256 nextLimit
PoolLimitGreaterThanNextPoolThreshold(uint256 limituint256 nextThreshold
PoolLimitLessThanPreviousPoolLimit(uint256 limituint256 prevLimit
PoolSignaturesGreaterThanNextPoolSignatures(uint256 signaturesuint256 nextSignatures
PoolSignaturesLessThanPreviousPoolSignatures(uint256 signaturesuint256 prevSignatures
PoolThresholdGreaterThanNextPoolThreshold(uint256 thresholduint256 nextThreshold
PoolThresholdLessThanPreviousPoolLimit(uint256 thresholduint256 prevLimit
PoolThresholdLessThanPreviousPoolThreshold(uint256 thresholduint256 prevThreshold
ProofOfReserveFeedDecimalsDoNotMatch(uint8 chainReserveFeedDecimalsuint8 paramsDecimals
ProofOfReserveFeedIsAddressZero(
ProofOfReserveFeedSignedReservesLessThanOrEqualToZero(int256 signedReserves
ProofOfReserveFeedUpdatedAfterBlockTimestamp(uint256 updatedAtuint256 blockTimestamp
ProofOfReserveFeedUpdatedBeforeHeartbeat(uint256 updatedAtPlusHeartbeatuint256 blockTimestamp
ProofOfReserveHeartbeatIsZero(
ProofOfReserveTotalSupplyAfterMintWouldExceedReserves(uint256 totalSupplyAfterMintuint256 reserves
RatifierApprovalsLessThanRequiredApprovals(uint256 ratifierApprovalsuint256 requiredApprovals
RedemptionAmountLessThanMin(uint256 amountuint256 min
RefillApprovalsLessThanOtherPoolSignatures(uint256 approvalsuint256 signatures
RefillPoolFromItself(
SignaturesGreaterThanMaxCount(uint256 signaturesuint256 maxCount
SpendAmountGreaterThanMintPoolThreshold(uint256 amountuint256 mintPoolThreshold
SpendAmountGreaterThanMintPoolValue(uint256 amountuint256 mintPoolValue
ThresholdExceedsLimit(uint256 thresholduint256 limit