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

SalesManager

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xe7ab8bf7 at 19322286
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

No balances found for "SalesManager"

No transactions found for "SalesManager"


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

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
CannotBeZeroAddress(
InvalidSignature(
MissingRole(bytes32 _roleaddress _account
SignatureExpired(
UnauthorisedSwapTarget(
WrongBuyTokenChange(
WrongSellTokenChange(
ZeroXSwapFailed(