Betty by Virtuals

Unverified contract

Proxy

Active on Base with 75 txns
Deployed by via 0xaf752b22 at 20448225
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
ERC-20
--
0x0ed4bba380462019516ccd66cae065b6704cf38e86abb9be837c012533d157bc
0xb9fb4f8a5a1352e2c7aea2a57bef2a5a1e0b9451824455647784c7319766c9db
0x0680bd05af09186e15e61482b1d7493410b4d447fee38b4154f0e7840f879cee
0x8abc3ffa13fed93c3ca6d15ad6d3cac1020b215815e8976072fe7083d45afcbf
0x4f35d85fd843ca42957bb4db5612e9c2cc63ab1a50865b0ae9bffcd211f0fc10
0xf71a832e3017e6a33634e6e8ae47187575f4a80414aba942b3ff551192509a2b
0xdcb6546f734e7c22785744d07614b091eaa5a9d9481a56d0b83d6793c2699817
0x48175c83bdff26a13adfb5ad8276c5e17173b73eb44124a022e15c16a4cd2290
0x0475dfb94d01e89dad653e57ad97aafdf417061b614d5e9176728b1f39487c17
0xea62a740a5747bddcc030fbfd7eac4ba3c327c22cc16181c361bc90d6198364e

Functions
Getter at block 23786390
botProtectionDurationInSeconds(view returns (uint256)
3600
decimals(view returns (uint8)
18
fundedDate(view returns (uint32)
1727685797
liquidityPools(view returns (address[] liquidityPools_)
[0xc16881DdC5ae70AA011146dCB90E65A1bC6E011b]
name(view returns (string)
Betty by Virtuals
owner(view returns (address)
0xe220329659d41b2a9f26e83816b424bdacf62567
pairToken(view returns (address)
0x0b3e328455c4059eeb9e3f84b5543f74e24e7e1b
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
projectBuyTaxBasisPoints(view returns (uint16)
300
projectSellTaxBasisPoints(view returns (uint16)
300
projectTaxPendingSwap(view returns (uint128)
6066770565823053422397
projectTaxRecipient(view returns (address)
0x86cbac9d9ac726f729eef6627dc4817bcbb03a9c
swapThresholdBasisPoints(view returns (uint16)
1
symbol(view returns (string)
BETTY
totalBuyTaxBasisPoints(view returns (uint256)
300
totalSellTaxBasisPoints(view returns (uint256)
300
totalSupply(view returns (uint256)
1000000000000000000000000000
uniswapV2Pair(view returns (address)
0xc16881ddc5ae70aa011146dcb90e65a1bc6e011b
validCallers(view returns (bytes32[] validCallerHashes_)
[]
vault(view returns (address)
0x86cbac9d9ac726f729eef6627dc4817bcbb03a9c
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
isLiquidityPool(address queryAddress_view returns (bool)
isValidCaller(bytes32 queryHash_view returns (bool)
State-modifying
acceptOwnership(
addInitialLiquidity(address lpOwner
addLiquidityPool(address newLiquidityPool_
addValidCaller(bytes32 newValidCallerHash_
approve(address spenderuint256 amountreturns (bool)
burn(uint256 value
burnFrom(address accountuint256 value
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
distributeTaxTokens(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address[3] integrationAddresses_bytes baseParams_bytes supplyParams_bytes taxParams_
removeLiquidityPool(address removedLiquidityPool_
removeValidCaller(bytes32 removedValidCallerHash_
renounceOwnership(
setProjectTaxRates(uint16 newProjectBuyTaxBasisPoints_uint16 newProjectSellTaxBasisPoints_
setProjectTaxRecipient(address projectTaxRecipient_
setSwapThresholdBasisPoints(uint16 swapThresholdBasisPoints_
transfer(address touint256 amountreturns (bool)
transferFrom(address fromaddress touint256 amountreturns (bool)
transferOwnership(address newOwner
withdrawERC20(address token_uint256 amount_
withdrawETH(uint256 amount_
Events
Approval(address indexed owneraddress indexed spenderuint256 value
AutoSwapThresholdUpdated(uint256 oldThresholduint256 newThreshold
ExternalCallError(uint256 identifier
InitialLiquidityAdded(uint256 tokenAuint256 tokenBuint256 lpToken
Initialized(uint64 version
LimitsUpdated(uint256 oldMaxTokensPerTransactionuint256 newMaxTokensPerTransactionuint256 oldMaxTokensPerWalletuint256 newMaxTokensPerWallet
LiquidityPoolAdded(address addedPool
LiquidityPoolCreated(address addedPool
LiquidityPoolRemoved(address removedPool
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProjectTaxBasisPointsChanged(uint256 oldBuyBasisPointsuint256 newBuyBasisPointsuint256 oldSellBasisPointsuint256 newSellBasisPoints
ProjectTaxRecipientUpdated(address treasury
RevenueAutoSwap(
Transfer(address indexed fromaddress indexed touint256 value
ValidCallerAdded(bytes32 addedValidCaller
ValidCallerRemoved(bytes32 removedValidCaller
Constructor

This contract contains no constructor objects.

Fallback and receive
receive(
Errors
AdapterParamsMustBeEmpty(
AdditionToPoolIsBelowPerTransactionMinimum(
AdditionToPoolWouldExceedPerAddressCap(
AdditionToPoolWouldExceedPoolCap(
AddressAlreadySet(
AddressEmptyCode(address target
AddressInsufficientBalance(address account
AllowanceDecreasedBelowZero(
AlreadyInitialised(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApproveFromTheZeroAddress(
ApproveToTheZeroAddress(
AuctionStatusIsNotEnded(
AuctionStatusIsNotOpen(
AuxCallFailed(address[] modulesuint256 valuebytes datauint256 txGas
BalanceMismatch(
BalanceQueryForZeroAddress(
BidMustBeBelowTheFloorForRefundDuringAuction(
BidMustBeBelowTheFloorWhenReducingQuantity(
BondingCurveError(uint8 error
BurnExceedsBalance(
BurnFromTheZeroAddress(
CallerIsNotAdminNorFactory(
CallerIsNotDepositBoxOwner(
CallerIsNotFactory(
CallerIsNotFactoryOrProjectOwner(
CallerIsNotFactoryProjectOwnerOrPool(
CallerIsNotPlatformAdmin(address caller
CallerIsNotSuperAdmin(address caller
CallerIsNotTheManager(
CallerIsNotTheOwner(
CallerMustBeLzApp(
CanOnlyReduce(
CannotAddLiquidityOnCreateAndUseDRIPool(
CannotSetNewManagerToTheZeroAddress(
CannotSetNewOwnerToTheZeroAddress(
CannotSetToZeroAddress(
CannotWithdrawThisToken(
CollectionAlreadyRevealed(
ContractIsDecommissioned(
ContractIsNotPaused(
ContractIsPaused(
DecreasedAllowanceBelowZero(
DeployerOnly(
DeploymentError(
DepositBoxIsNotOpen(
DestinationIsNotTrustedSource(
DriPoolAddressCannotBeAddressZero(
FailedInnerCall(
GasLimitIsTooLow(
IncorrectConfirmationValue(
IncorrectPayment(
InitialLiquidityAlreadyAdded(
InitialLiquidityNotYetAdded(
InsufficientAllowance(
InvalidAdapterParams(
InvalidAddress(
InvalidEndpointCaller(
InvalidInitialization(
InvalidMinGas(
InvalidOracleSignature(
InvalidPayload(
InvalidReceiver(
InvalidSourceSendingContract(
InvalidTotalShares(
LPLockUpMustFitUint88(
LimitsCanOnlyBeRaised(
LiquidityPoolCannotBeAddressZero(
LiquidityPoolMustBeAContractAddress(
ListLengthMismatch(
MachineAddressCannotBeAddressZero(
ManagerUnauthorizedAccount(
MaxBidQuantityIs255(
MaxPublicMintAllowanceExceeded(uint256 requesteduint256 alreadyMinteduint256 maxAllowance
MaxSupplyTooHigh(
MaxTokensPerTxnExceeded(
MaxTokensPerWalletExceeded(
MetadataIsLocked(
MinGasLimitNotSet(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
MintingIsClosedForever(
NewBuyTaxBasisPointsExceedsMaximum(
NewSellTaxBasisPointsExceedsMaximum(
NoETHForLiquidityPair(
NoPaymentDue(
NoRefundForCaller(
NoStoredMessage(
NoTokenForLiquidityPair(
NoTrustedPathRecord(
NotInitializing(
NothingToClaim(
OperationDidNotSucceed(
OracleSignatureHasExpired(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
ParamTooLargeEndDate(
ParamTooLargeMinETH(
ParamTooLargePerAddressMax(
ParamTooLargePoolPerTxnMinETH(
ParamTooLargePoolSupply(
ParamTooLargeStartDate(
ParamTooLargeVestingDays(
ParametersDoNotMatchSignedMessage(
PassedConfigDoesNotMatchApproved(
PauseCutOffHasPassed(
PaymentMustCoverPerMintFee(
PermitDidNotSucceed(
PlatformAdminCannotBeAddressZero(
PlatformTreasuryCannotBeAddressZero(
PoolIsAboveMinimum(
PoolIsBelowMinimum(
PoolPhaseIsClosed(
PoolPhaseIsNotAfter(
PoolVestingNotYetComplete(
ProjectOwnerCannotBeAddressZero(
ProofInvalid(
QuantityExceedsMaxPossibleCollectionSupply(
QuantityExceedsRemainingCollectionSupply(
QuantityExceedsRemainingPhaseSupply(
ReferralIdAlreadyUsed(
RequestingMoreThanAvailableBalance(
RequestingMoreThanRemainingAllocation(uint256 previouslyMinteduint256 requesteduint256 remainingAllocation
RoyaltyFeeWillExceedSalePrice(
SafeERC20FailedOperation(address token
ShareTotalCannotBeZero(
SliceOutOfBounds(
SliceOverflow(
SuperAdminCannotBeAddressZero(
SupplyTotalMismatch(
SupportWindowIsNotOpen(
TaxFreeAddressCannotBeAddressZero(
TaxPeriodStillInForce(
TemplateCannotBeAddressZero(
TemplateNotFound(
ThisMintIsClosed(
TotalSharesMustMatchDenominator(
TransferAmountExceedsBalance(
TransferCallerNotOwnerNorApproved(
TransferFailed(
TransferFromIncorrectOwner(
TransferFromZeroAddress(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
UnrecognisedVRFMode(
VRFCoordinatorCannotBeAddressZero(
ValueExceedsMaximum(