This contract is being backfilled. You may encounter incomplete storage history.

ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 960 txns
Deployed by via 0xa9980335 at 16624973
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
2 additional variables
ERC-20
Value $3,406.94
ERC-20
Value $1,725.65
0x8d5c193db247bc0fc145cb7d43972542204eb248475dd01603d692581b4179e2
0x8a5de6616db9a5b69c95125adecb7a9f1f532311fb4a4baffe626bd92a44593b
0xe50b06083d173456eeacb46f48f9b622019ca7b9ce16218cf1720911e1a4ec1b
0x3271495296ec2f78878d4226664b6247dd314e6311b75003227409e4c60adff5
0x0c193b1d69b5d8dcbe48f79d5c99aedc30cab583dfb01662c8a0eabb568656a6
0x30154c7b779f2a3b2679de176dada8944ee163ff1195723e5effdda6fe30b2b8
0xfa6ffa23f984b4828da04c4391bed30f39a9343e45a0d94d56c20824a58dd22f
0x766dbb7d468dc5985447de008c272630a4bc279c59a6d392624a929c9ddfb44f
0xbfd659cf150a21cac19d3f46e10936464b638816fe78cc5150a7c67656fdc300
0xf9514f53b547f0605748e71f16edf5fba22d8cade02742fe4a0ebf4ca00f9316

Functions
Getter at block 20792756
AccessManager(view returns (address)
0x113bc880af9ad5114e66615f151972c36c6b0617
CarbonCreditNFTContract(view returns (address)
0x84a983138ca21150f052d361ca325aec462eca3b
IMPTAddress(view returns (address)
0x04c17b9d3b29a78f7bd062a57cf44fc633e71f85
IMPTTreasuryAddress(view returns (address)
0x93e3570c29916ba1259dfeb58bf82f99a68cee5b
SoulboundToken(view returns (address)
0xe717ac97ddb948ddd3ab7cdce6894c3bf13f172c
SwapRouter(view returns (address)
0xe592427a0aece92de3edee1f18e0157c05861564
USDCAddress(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
WETHAddress(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
paused(view returns (bool)
false
 
proxiableUUID(view returns (bytes32)
Read-only
burnAmounts(uint256view returns (uint256)
usedClaims(bytes24view returns (bool)
usedRequests(bytes24view returns (bool)
State-modifying
addSwapTarget(address _implementation
approveUniswapRouter(address _router
bulkPurchaseAndRetire(struct ISalesManagerBulkPurchaseAndRetireParams _bulkPurchaseAndRetireParams
bulkUpdateBurnAmount(uint256[] _tokenIdsuint256[] _burnAmounts
initialize(ISalesManagerConstructorParams _params
onERC1155BatchReceived(addressaddressuint256[]uint256[]bytesreturns (bytes4)
onERC1155Received(addressaddressuint256uint256bytesreturns (bytes4)
overrideBurnAmount(uint256 _tokenIduint256 _burnAmount
pause(
purchaseSoulboundToken(struct ISalesManagerAuthorisationParams _authorisationParamsstring _imageURI
purchaseWithIMPT(struct ISalesManagerAuthorisationParams _authorisationParamsstruct ISalesManagerSwapParams _swapParams
purchaseWithIMPTWithoutSwap(struct ISalesManagerAuthorisationParams _authorisationParams
removeSwapTarget(address _implementation
retireAmount(struct ICarbonCreditNFTRetirementParams _retirementParamsuint256 _supplyaddress _user
setCarbonCreditNFT(address _carbonCreditNFT
setIMPTTreasury(address _implementation
setPlatformToken(address _implementation
setSoulboundToken(address _soulboundToken
setUSDC(address _implementation
setUniswapRouter(address _uniswapRouter
setWETH(address _implementation
unpause(
updateBurnAmount(uint256 _tokenIduint256 _burnAmount
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
userRewardsClaim(struct ISalesManagerUserRewardClaim _rewardsClaim
withdraw(uint256 _amount
withdrawERC20(address _tokenAddressaddress _touint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
CarbonCreditNFTContractChanged(address _implementation
IMPTTreasuryChanged(address _implementation
Initialized(uint8 version
Paused(address account
PlatformTokenChanged(address _implementation
PurchaseCompleted(bytes24 _requestIduint256 _purchaseAmount
SoulboundTokenContractChanged(address _implementation
SoulboundTokenMinted(address _owneruint256 _tokenId
USDCChanged(address _implementation
Unpaused(address account
Upgraded(address indexed implementation
UserRewardClaimed(bytes24 _requestIdaddress recipientuint256 _amount
UserRewardsClaimEligible(uint256 _tokenIduint256 _amountuint256 indexed _burnAmountuint256 _claimPercentageuint256 indexed _claimAmountaddress _user
WETHChanged(address _implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
CannotBeZeroAddress(
InvalidSignature(
MissingRole(bytes32 _roleaddress _account
SignatureExpired(
UnauthorisedSwapTarget(
WrongBuyTokenChange(
WrongSellTokenChange(
ZeroXSwapFailed(