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

XSwap

Verified contract

Proxy

Active on Base with 25,388 txns
Deployed by via 0x46ee82ed at 13144693
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 44 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
5 additional variables
ERC-20
Value $100.1
ERC-20
Value $3.47
ERC-20
Value $0.11
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x7ba0aa04c84754835dbb582a10c01bfccda15192caf9c8c168c9622f40433779
0x45ecf0c92d960dc59a1a4c9b1c4e56fc38ec3b4b42ad3a64f6df9c6697b839a7
0x42c4d9c59b3d19ca7a1523acbe11bea1272ab4b1fd39ac387ab4297979c73c34
0xb493456f4c5d6f57f95f9d87c99bbf4739e7b9a38b292b362cea2ecc4a55574f
0x5b41e00e10685de8046ac37158b1be573e47326790dbca0244efa8b7c3527101
0x483433b49d8f03caf0fee1615b86547537c0fbe9b4e01f06affb759da80ef483
0xe757d49e1162dc5b28cb90166602f583e8e5d42303f0597e79ee397ada497416
0x24e7a431f416c36dfcda1078529f6843bc73ef2d53f2f72e8fae6ee83b37db78
0x25e103d4f7bf328c09b471da99b8a2b5385cb1b4c6825e701bd4f50266a5b776
0xe8e3e07f1b0c3a1ffe55f9f6a8a517569840943cae4a186b1a26e8a271e50260

Functions
Getter at block 22744590
decimals(view returns (uint8)
18
feeCollector(view returns (address)
0x1c99d530016c085a198fed3da9bab6e4960b7ff4
firstTransactionTime(view returns (uint256)
1715005809
getBurners(view returns (address[])
[0x9B64aC0aD647768838a3957Bc12c40E1C539cb93, 0x1c99D530016c085A198FeD3DA9BAB6e4960B7ff4, 0xE6d4696a18496720962fD74de1198743FA3Bbefa]
getMinters(view returns (address[])
[0x9B64aC0aD647768838a3957Bc12c40E1C539cb93, 0xE6d4696a18496720962fD74de1198743FA3Bbefa]
maxSupply(view returns (uint256)
350000000000000000000000000
name(view returns (string)
XSwap
owner(view returns (address)
0xea8a371a64ca9795b074074e69350bdd869de19a
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
symbol(view returns (string)
XSWAP
taxRatePrecision(view returns (uint256)
1000000
tokenDecimals(view returns (uint8)
18
totalSupply(view returns (uint256)
87752588892259647284041210
transferUnlockTime(view returns (uint256)
1715004000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
calculateTax(address senderaddress recipientuint256 amountview returns (uint256)
isAllowedToTransferBeforeUnlock(addressview returns (bool)
isBurner(address burnerview returns (bool)
isFeeExempt(addressview returns (bool)
isLiquidityPair(addressview returns (bool)
isLiquidityProvider(addressview returns (bool)
isMinter(address minterview returns (bool)
taxBrackets(uint256view returns (uint256 timeThresholduint256 buyTaxPercentageuint256 sellTaxPercentage)
State-modifying
acceptOwnership(
addLiquidityPair(address _liquidityPair
addLiquidityProvider(address _liquidityProvider
approve(address spenderuint256 amountreturns (bool)
burn(uint256 amount
burnFrom(address accountuint256 amount
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
grantBurnRole(address burner
grantMintAndBurnRoles(address burnAndMinter
grantMintRole(address minter
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(string namestring symboluint8 decimals_struct XSwapTokenTaxBracket[] _initialTaxBracketsuint256 _maxSupplyaddress _feeCollectoraddress owner
mint(address accountuint256 amount
removeLiquidityPair(address _liquidityPair
removeLiquidityProvider(address _liquidityProvider
renounceOwnership(
revokeBurnRole(address burner
revokeMintRole(address minter
setFeeCollector(address _feeCollector
setFeeExemption(address _accountbool _isExempt
setTaxBrackets(struct XSwapTokenTaxBracket[] _newTaxBrackets
setTransferAllowanceBeforeUnlock(address _accountbool _isAllowed
setTransferUnlockTime(uint256 _transferUnlockTime
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AddLiquidityPair(address liquidityPair
AddLiquidityProvider(address liquidityProvider
AdminChanged(address previousAdminaddress newAdmin
Approval(address indexed owneraddress indexed spenderuint256 value
BeaconUpgraded(address indexed beacon
BurnAccessGranted(address indexed burner
BurnAccessRevoked(address indexed burner
Initialized(uint8 version
MintAccessGranted(address indexed minter
MintAccessRevoked(address indexed minter
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RemoveLiquidityPair(address liquidityPair
RemoveLiquidityProvider(address liquidityProvider
SetFeeCollector(address feeCollector
SetFeeExemption(address accountbool isExempt
SetTaxBrackets(struct XSwapTokenTaxBracket[] newTaxBrackets
SetTransferAllowanceBeforeUnlock(address accountbool isAllowed
SetTransferUnlockTime(uint256 transferUnlockTime
TaxCharged(address senderaddress recipientuint256 taxAmount
Transfer(address indexed fromaddress indexed touint256 value
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
Errors
MaxSupplyExceeded(uint256 supplyAfterMint
SenderNotBurner(address sender
SenderNotMinter(address sender
TaxBracketsUnsorted(uint256 index
TransfersNotAllowedYet(