XSwapToken

Verified contract

Implementation

Active on Base with 0 txns
Deployed by via 0x3b8c8078 at 13676957
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
4 additional variables

No balances found for "XSwapToken"

No transactions found for "XSwapToken"


Functions
Getter at block 23055723
decimals(view returns (uint8)
0
feeCollector(view returns (address)
0x0000000000000000000000000000000000000000
firstTransactionTime(view returns (uint256)
0
getBurners(view returns (address[])
[]
getMinters(view returns (address[])
[]
maxSupply(view returns (uint256)
0
name(view returns (string)
owner(view returns (address)
0x0000000000000000000000000000000000000000
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
proxiableUUID(view returns (bytes32)
0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
symbol(view returns (string)
taxRatePrecision(view returns (uint256)
1000000
tokenDecimals(view returns (uint8)
0
totalSupply(view returns (uint256)
0
transferUnlockTime(view returns (uint256)
0
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
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(
Fallback and receive

This contract contains no fallback and receive objects.

Errors
MaxSupplyExceeded(uint256 supplyAfterMint
SenderNotBurner(address sender
SenderNotMinter(address sender
TaxBracketsUnsorted(uint256 index
TransfersNotAllowedYet(