ERC1967Proxy

Verified contract

Proxy

Active on Ethereum with 1,009 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 $8,925.07
ERC-20
Value $1,639.43
0x187e7d3a34478f5ac8ef68f7e0e0090e0ace8557666d444e2e76cae7bb64953e
0x52b3e76babda611dc683039b07dee1c80abf701f17ce5dc4be8a8d7a4dfb517d
0x71ccf14d839ab0927d1ec19c51bee987debc94aeb2b270458d73f8838b755e1c
0x9b46217c12c6eff0a079f277a6746dde7c59ef24a7856439db72354612255203
0x54ea4c015f59703c81e76f29d4d805f0010fb9616f470c402398fbb2ad18446b
0xdaddbfeabeaa91cb2c70b950225f1d998e34f3f28b1ad48911d030a670e54202
0xa3e83c190b688b4ee71754b5031ce840ab9f19a6039de9e613f4cc32d66801c8
0xdcc3a9b1603ff00ddd99bb895b6e0dfa9180d546600aac57ece3ceac3f83d052
0x336e2ff8b3e50ebac2104f47b44f04c06aad8177a77f8bf03f15a948f1cbfbfe
0x09e2005a72debcaa0be59e126f105b497fa4dd22cc3c569a496df4a15ca556be

Functions
Getter at block 21382055
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(