SalesManager
Verified contract
Implementation
Active on
Ethereum with 0 txns
Storage
Map
Table
Raw
Constants and immutables
8
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
Balances ($0.00)
No balances found for "SalesManager"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|
No transactions found for "SalesManager"
ABI
ABI objects
Getter at block 21381201
AccessManager() view returns (address)
0x0000000000000000000000000000000000000000
CarbonCreditNFTContract() view returns (address)
0x0000000000000000000000000000000000000000
IMPTAddress() view returns (address)
0x0000000000000000000000000000000000000000
IMPTTreasuryAddress() view returns (address)
0x0000000000000000000000000000000000000000
SoulboundToken() view returns (address)
0x0000000000000000000000000000000000000000
SwapRouter() view returns (address)
0x0000000000000000000000000000000000000000
USDCAddress() view returns (address)
0x0000000000000000000000000000000000000000
WETHAddress() view returns (address)
0x0000000000000000000000000000000000000000
paused() view returns (bool)
false
proxiableUUID() view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
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)
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)
This contract contains no constructor objects.
receive()
CannotBeZeroAddress()
InvalidSignature()
MissingRole(bytes32 _role, address _account)
SignatureExpired()
UnauthorisedSwapTarget()
WrongBuyTokenChange()
WrongSellTokenChange()
ZeroXSwapFailed()