ERC1967Proxy
Verified contract
Proxy
Active on
Ethereum with 1,009 txns
Unified storage
Map
Table
Raw
Constants and immutables
4
Slot
XX
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
0x04c1…1f85
0x84a9…ca3b
0xe717…172c
0x113b…0617
2 additional
variables
Balances ($10,564.50)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
IMPT | ERC-20 | 1.465749M | $0.006089 |
$8,925.07 | |
USDC | ERC-20 | 1.639427K | $1.00 |
$1,639.43 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21352928 | 4 days ago | | | 0 | 0.0022558274 | |
| 21306902 | 10 days ago | | | 0 | 0.00087088455 | |
| 21286672 | 13 days ago | | | 0 | 0.0014047234 | |
| 21257935 | 17 days ago | | | 0 | 0.0010009219 | |
| 21234817 | 21 days ago | | | 0 | 0.0062879290 | |
| 21211225 | 24 days ago | | | 0 | 0.0013010492 | |
| 21194737 | a month ago | | | 0 | 0.0017130772 | |
| 21147994 | a month ago | | | 0 | 0.00055350816 | |
| 21145087 | a month ago | | | 0 | 0.0021588378 | |
| 21123337 | a month ago | | | 0 | 0.00096221674 |
ABI
ABI objects
Getter at block 21382055 proxiableUUID() view returns (bytes32)
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
Read-only
burnAmounts(uint256) view returns (uint256)
usedClaims(bytes24) view returns (bool)
usedRequests(bytes24) view returns (bool)
State-modifying
Events addSwapTarget(address _implementation)
approveUniswapRouter(address _router)
bulkPurchaseAndRetire(struct ISalesManagerBulkPurchaseAndRetireParams _bulkPurchaseAndRetireParams)
bulkUpdateBurnAmount(uint256[] _tokenIds, uint256[] _burnAmounts)
initialize(ISalesManagerConstructorParams _params)
onERC1155BatchReceived(address, address, uint256[], uint256[], bytes) returns (bytes4)
onERC1155Received(address, address, uint256, uint256, bytes) returns (bytes4)
overrideBurnAmount(uint256 _tokenId, uint256 _burnAmount)
pause()
purchaseSoulboundToken(struct ISalesManagerAuthorisationParams _authorisationParams, string _imageURI)
purchaseWithIMPT(struct ISalesManagerAuthorisationParams _authorisationParams, struct ISalesManagerSwapParams _swapParams)
purchaseWithIMPTWithoutSwap(struct ISalesManagerAuthorisationParams _authorisationParams)
removeSwapTarget(address _implementation)
retireAmount(struct ICarbonCreditNFTRetirementParams _retirementParams, uint256 _supply, address _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 _tokenId, uint256 _burnAmount)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
userRewardsClaim(struct ISalesManagerUserRewardClaim _rewardsClaim)
withdraw(uint256 _amount)
withdrawERC20(address _tokenAddress, address _to, uint256 _amount)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
Upgraded(address indexed implementation)
AdminChanged(address previousAdmin, address newAdmin)
BeaconUpgraded(address indexed beacon)
CarbonCreditNFTContractChanged(address _implementation)
IMPTTreasuryChanged(address _implementation)
Initialized(uint8 version)
Paused(address account)
PlatformTokenChanged(address _implementation)
PurchaseCompleted(bytes24 _requestId, uint256 _purchaseAmount)
SoulboundTokenContractChanged(address _implementation)
SoulboundTokenMinted(address _owner, uint256 _tokenId)
USDCChanged(address _implementation)
Unpaused(address account)
Upgraded(address indexed implementation)
UserRewardClaimed(bytes24 _requestId, address recipient, uint256 _amount)
UserRewardsClaimEligible(uint256 _tokenId, uint256 _amount, uint256 indexed _burnAmount, uint256 _claimPercentage, uint256 indexed _claimAmount, address _user)
WETHChanged(address _implementation)
constructor(address _logic, bytes _data)
fallback()
receive()
receive()
CannotBeZeroAddress()
InvalidSignature()
MissingRole(bytes32 _role, address _account)
SignatureExpired()
UnauthorisedSwapTarget()
WrongBuyTokenChange()
WrongSellTokenChange()
ZeroXSwapFailed()