The Base Bank

Verified contract

Active on Base with 11 txns
Deployed by via 0xba0367a8 at 12278839
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
2 additional variables

No balances found for "The Base Bank"

0x70548be44d63e0bf764f411ae1f3d91f8f636b722e799881816b5040ffd83424
0xdf8c34be722ab53464f0d25a7070420d1e8c17d5b26619fc82bc6eb2603714b8
0xc864ffc0c4dd45fd3ca24c9533c87afe01636deff22704d2a1cb5cae29d3c636
0xd2d4aaa68633ea0208153cff9dfdb56d4bc4610dea9bb64318c09c4532eaff77
0x69a8944514ab253efd0d0089584b1e17ffcf5d6740a21ad666c3dfb5d4482b3e
0x16fd17e2d49c26f4ec151d2222f2594375ec6d3973000e726b9d7fa1089f564b
0x241eb6112ef24debd14c618bee02bcf923f9144a6d266e0175b3aa38eb49046c
0xd8efab13ecee537ee275a91be179514f762e7c53409273a45ce9a3fc0a3161eb
0x859eccd9bfc023670ef3d557f32f6a99502b536698baff55d6e0f008cfeae4e2
0x6ed09f7cfeb83ecbd7758959309b5fb270fc1bd3d45a7d9d0205747eed792c86

Functions
Getter at block 23652826
PRICE(view returns (uint256)
100000000000000
PROVIDER_FEE(view returns (uint256)
777000000000000
_capEnabled(view returns (bool)
false
decimals(view returns (uint8)
18
erc20Payable(view returns (address)
0x6ade6785104554e60a2fbc27efcdd2ccb49bcb4d
inAllowlistMint(view returns (bool)
false
inPublicMint(view returns (bool)
false
maxMintsPerTxn(view returns (uint256)
100000000000000000000
maxWalletMints(view returns (uint256)
100000000000000000000
merkleRoot(view returns (bytes32)
0x0000000000000000000000000000000000000000000000000000000000000000
mintBatchSizeEnabled(view returns (bool)
true
mintCapEnabled(view returns (bool)
true
name(view returns (string)
The Base Bank
onlyAllowlistMode(view returns (bool)
false
onlyERC20MintingMode(view returns (bool)
false
owner(view returns (address)
0x0000000000000000000000000000000000000000
payableAddressCount(view returns (uint256)
1
supplyCap(view returns (uint256)
1000001000000000000000000000000
symbol(view returns (string)
BANK
totalSupply(view returns (uint256)
1000001000000000000000000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
canAccountMintAmount(address _accountuint256 _amountview returns (bool)
canMintAmount(uint256 _amountview returns (bool)
canMintBatch(uint256 _amountview returns (bool)
chargeAmountForERC20(address _erc20TokenContractview returns (uint256)
getPrice(uint256 _countview returns (uint256)
inTeam(address _addressview returns (bool)
isAllowlisted(address _tobytes32[] _merkleProofview returns (bool)
isApprovedForERC20Payments(address _erc20TokenContractview returns (bool)
mintedAmount(address _accountview returns (uint256)
payableAddresses(uint256view returns (address)
payableFees(uint256view returns (uint256)
State-modifying
addOrUpdateERC20ContractAsPayment(address _erc20TokenContractbool _isActiveuint256 _chargeAmountInTokens
addToTeam(address _address
adminMint(address _touint256 _qty
adminMintBulk(address[] _tosuint256 _qty
approve(address spenderuint256 amountreturns (bool)
burn(uint256 amount
burnFrom(address accountuint256 amount
closeMinting(
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
definePayables(address[] _newPayablesuint256[] _newFees
disableAllowlistOnlyMode(
disableERC20ContractAsPayment(address _erc20TokenContract
disableERC20OnlyMinting(
enableAllowlistOnlyMode(
enableERC20ContractAsPayment(address _erc20TokenContract
enableERC20OnlyMinting(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
mintMany(address _touint256 _amountpayable 
mintManyAL(address _touint256 _amountbytes32[] _merkleProofpayable 
mintManyERC20(address _touint256 _amountaddress _erc20TokenContractpayable 
mintManyERC20AL(address _touint256 _amountbytes32[] _merkleProofaddress _erc20TokenContractpayable 
openAllowlistMint(
openPublicMint(
removeFromTeam(address _address
renounceOwnership(
setCapStatus(bool _capStatus
setERC20PayableAddress(address _newErc20Payable
setMaxBatchSize(uint256 _maxBatchSize
setMaxBatchSizeStatus(bool _newStatus
setMintCap(uint256 _newMintCap
setMintCapStatus(bool _newStatus
setPrice(uint256 _feeInWei
setProviderFee(uint256 _fee
setSupplyCap(uint256 _newCap
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
updateMerkleRoot(bytes32 _newMerkleRoot
withdrawAll(
withdrawERC20(address _tokenContractuint256 _amountToWithdraw
Events
Approval(address indexed owneraddress indexed spenderuint256 value
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
Constructor
constructor(string namestring symboladdress[] _payableAddressesaddress _erc20Payableuint256[] _payableFeesbool[3] mintSettingsuint256[3] mintValuesuint256 initPrice
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressNotAllowlisted(
AllowlistMintClosed(
CannotBeNullAddress(
CapExceeded(
ERC20CappedInvalidValue(
ERC20InsufficientAllowance(
ERC20InsufficientBalance(
ERC20TokenNotApproved(
ERC20TransferFailed(
ExcessiveOwnedMints(
InvalidInputValue(
InvalidPayment(
InvalidTeamChange(
MintZeroQuantity(
NoStateChange(
NotMaintainer(
PublicMintingClosed(
TransactionCapExceeded(
ValueCannotBeZero(