ProjectVex

0x8ff92566f2e81bdd68edfaa8cde73942a723796b

Verification
Unverified
Type
Contract
45 bytes
ABI entries
225
27 read · 25 write
License

Contract information

Address
0x8ff92566f2e81bdd68edfaa8cde73942a723796b
Chain
Robinhood Chain (4663)
Compiler
Optimization
Creation tx
0x45bc4c937e…f0758854d8

Token

Name
ProjectVex
Symbol
VEX
Decimals
18
Holders
4,575

Read contract (27)

allowance(address, address)uint256
balanceOf(address)uint256
blacklists(address)bool
botProtectionDurationInSeconds()uint256
decimals()uint8
fundedDate()uint32
initialize(address[3], bytes, bytes, bytes)
isLiquidityPool(address)bool
isValidCaller(bytes32)bool
liquidityPools()address[]
name()string
owner()address
pairToken()address
pendingOwner()address
projectBuyTaxBasisPoints()uint16
projectSellTaxBasisPoints()uint16
projectTaxPendingSwap()uint128
projectTaxRecipient()address
swapThresholdBasisPoints()uint16
symbol()string
taxAccountingAdapter()address
totalBuyTaxBasisPoints()uint256
totalSellTaxBasisPoints()uint256
totalSupply()uint256
uniswapV2Pair()address
validCallers()bytes32[]
vault()address

Events (18)

ApprovalAutoSwapThresholdUpdatedExternalCallErrorInitialLiquidityAddedInitializedLimitsUpdatedLiquidityPoolAddedLiquidityPoolCreatedLiquidityPoolRemovedOwnershipTransferStartedOwnershipTransferredProjectTaxBasisPointsChangedProjectTaxRecipientUpdatedRevenueAutoSwapTaxAccountingAdapterUpdatedTransferValidCallerAddedValidCallerRemoved

ABI

[
  {
    "inputs": [],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "inputs": [],
    "name": "AdapterParamsMustBeEmpty",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "AdditionToPoolIsBelowPerTransactionMinimum",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "AdditionToPoolWouldExceedPerAddressCap",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "AdditionToPoolWouldExceedPoolCap",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "AddressAlreadySet",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "target",
        "type": "address"
      }
    ],
    "name": "AddressEmptyCode",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "AddressInsufficientBalance",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "AllowanceDecreasedBelowZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "AlreadyInitialised",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ApprovalCallerNotOwnerNorApproved",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ApprovalQueryForNonexistentToken",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ApproveFromTheZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ApproveToTheZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "AuctionStatusIsNotEnded",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "AuctionStatusIsNotOpen",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address[]",
        "name": "modules",
        "type": "address[]"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      },
      {
        "internalType": "bytes",
        "name": "data",
        "type": "bytes"
      },
      {
        "internalType": "uint256",
        "name": "txGas",
        "type": "uint256"
      }
    ],
    "name": "AuxCallFailed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "BalanceMismatch",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "BalanceQueryForZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "BidMustBeBelowTheFloorForRefundDuringAuction",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "BidMustBeBelowTheFloorWhenReducingQuantity",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "enum IErrors.BondingCurveErrorType",
        "name": "error",
        "type": "uint8"
      }
    ],
    "name": "BondingCurveError",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "BurnExceedsBalance",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "BurnFromTheZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CallerIsNotAdminNorFactory",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CallerIsNotDepositBoxOwner",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CallerIsNotFactory",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CallerIsNotFactoryOrProjectOwner",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CallerIsNotFactoryProjectOwnerOrPool",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "caller",
        "type": "address"
      }
    ],
    "name": "CallerIsNotPlatformAdmin",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "caller",
        "type": "address"
      }
    ],
    "name": "CallerIsNotSuperAdmin",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CallerIsNotTheManager",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CallerIsNotTheOwner",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CallerMustBeLzApp",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CanOnlyReduce",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CannotAddLiquidityOnCreateAndUseDRIPool",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CannotSetNewManagerToTheZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CannotSetNewOwnerToTheZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CannotSetToZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CannotWithdrawThisToken",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "CollectionAlreadyRevealed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ContractIsDecommissioned",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ContractIsNotPaused",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ContractIsPaused",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "DecreasedAllowanceBelowZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "DeployerOnly",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "DeploymentError",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "DepositBoxIsNotOpen",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "DestinationIsNotTrustedSource",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "DriPoolAddressCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "FailedInnerCall",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "GasLimitIsTooLow",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "IncorrectConfirmationValue",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "IncorrectPayment",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InitialLiquidityAlreadyAdded",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InitialLiquidityNotYetAdded",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InsufficientAllowance",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidAdapterParams",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidEndpointCaller",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidInitialization",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidMinGas",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidOracleSignature",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidPayload",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidReceiver",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidSourceSendingContract",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "InvalidTotalShares",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "LPLockUpMustFitUint88",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "LimitsCanOnlyBeRaised",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "LiquidityPoolCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "LiquidityPoolMustBeAContractAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ListLengthMismatch",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MachineAddressCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ManagerUnauthorizedAccount",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MaxBidQuantityIs255",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "requested",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "alreadyMinted",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "maxAllowance",
        "type": "uint256"
      }
    ],
    "name": "MaxPublicMintAllowanceExceeded",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MaxSupplyTooHigh",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MaxTokensPerTxnExceeded",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MaxTokensPerWalletExceeded",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MetadataIsLocked",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MinGasLimitNotSet",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MintERC2309QuantityExceedsLimit",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MintToZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MintZeroQuantity",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "MintingIsClosedForever",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NewBuyTaxBasisPointsExceedsMaximum",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NewSellTaxBasisPointsExceedsMaximum",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NoETHForLiquidityPair",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NoPaymentDue",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NoRefundForCaller",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NoStoredMessage",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NoTokenForLiquidityPair",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NoTrustedPathRecord",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NotInitializing",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "NothingToClaim",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "OperationDidNotSucceed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "OracleSignatureHasExpired",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      }
    ],
    "name": "OwnableInvalidOwner",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "OwnableUnauthorizedAccount",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "OwnerQueryForNonexistentToken",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "OwnershipNotInitializedForExtraData",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ParamTooLargeEndDate",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ParamTooLargeMinETH",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ParamTooLargePerAddressMax",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ParamTooLargePoolPerTxnMinETH",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ParamTooLargePoolSupply",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ParamTooLargeStartDate",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ParamTooLargeVestingDays",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ParametersDoNotMatchSignedMessage",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PassedConfigDoesNotMatchApproved",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PauseCutOffHasPassed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PaymentMustCoverPerMintFee",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PermitDidNotSucceed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PlatformAdminCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PlatformTreasuryCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PoolIsAboveMinimum",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PoolIsBelowMinimum",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PoolPhaseIsClosed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PoolPhaseIsNotAfter",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "PoolVestingNotYetComplete",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ProjectOwnerCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ProofInvalid",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "QuantityExceedsMaxPossibleCollectionSupply",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "QuantityExceedsRemainingCollectionSupply",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "QuantityExceedsRemainingPhaseSupply",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ReferralIdAlreadyUsed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "RequestingMoreThanAvailableBalance",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "previouslyMinted",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "requested",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "remainingAllocation",
        "type": "uint256"
      }
    ],
    "name": "RequestingMoreThanRemainingAllocation",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "RoyaltyFeeWillExceedSalePrice",
    "type": "error"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "token",
        "type": "address"
      }
    ],
    "name": "SafeERC20FailedOperation",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ShareTotalCannotBeZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "SliceOutOfBounds",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "SliceOverflow",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "SuperAdminCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "SupplyTotalMismatch",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "SupportWindowIsNotOpen",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TaxFreeAddressCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TaxPeriodStillInForce",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TemplateCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TemplateNotFound",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ThisMintIsClosed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TotalSharesMustMatchDenominator",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferAmountExceedsBalance",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferCallerNotOwnerNorApproved",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferFailed",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferFromIncorrectOwner",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferFromZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferToBlacklistedAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferToNonERC721ReceiverImplementer",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "TransferToZeroAddress",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "URIQueryForNonexistentToken",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "UnrecognisedVRFMode",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "VRFCoordinatorCannotBeAddressZero",
    "type": "error"
  },
  {
    "inputs": [],
    "name": "ValueExceedsMaximum",
    "type": "error"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Approval",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldThreshold",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newThreshold",
        "type": "uint256"
      }
    ],
    "name": "AutoSwapThresholdUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "identifier",
        "type": "uint256"
      }
    ],
    "name": "ExternalCallError",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokenA",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokenB",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "lpToken",
        "type": "uint256"
      }
    ],
    "name": "InitialLiquidityAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint64",
        "name": "version",
        "type": "uint64"
      }
    ],
    "name": "Initialized",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldMaxTokensPerTransaction",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newMaxTokensPerTransaction",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldMaxTokensPerWallet",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newMaxTokensPerWallet",
        "type": "uint256"
      }
    ],
    "name": "LimitsUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "addedPool",
        "type": "address"
      }
    ],
    "name": "LiquidityPoolAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "addedPool",
        "type": "address"
      }
    ],
    "name": "LiquidityPoolCreated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "removedPool",
        "type": "address"
      }
    ],
    "name": "LiquidityPoolRemoved",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferStarted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "previousOwner",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "OwnershipTransferred",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldBuyBasisPoints",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newBuyBasisPoints",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldSellBasisPoints",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newSellBasisPoints",
        "type": "uint256"
      }
    ],
    "name": "ProjectTaxBasisPointsChanged",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "treasury",
        "type": "address"
      }
    ],
    "name": "ProjectTaxRecipientUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [],
    "name": "RevenueAutoSwap",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "adapter",
        "type": "address"
      }
    ],
    "name": "TaxAccountingAdapterUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "Transfer",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "bytes32",
        "name": "addedValidCaller",
        "type": "bytes32"
      }
    ],
    "name": "ValidCallerAdded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "bytes32",
        "name": "removedValidCaller",
        "type": "bytes32"
      }
    ],
    "name": "ValidCallerRemoved",
    "type": "event"
  },
  {
    "inputs": [],
    "name": "acceptOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "blacklistAddress",
        "type": "address"
      }
    ],
    "name": "addBlacklistAddress",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "lpOwner",
        "type": "address"
      }
    ],
    "name": "addInitialLiquidity",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newLiquidityPool_",
        "type": "address"
      }
    ],
    "name": "addLiquidityPool",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "newValidCallerHash_",
        "type": "bytes32"
      }
    ],
    "name": "addValidCaller",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "owner",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      }
    ],
    "name": "allowance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "approve",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      }
    ],
    "name": "balanceOf",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "name": "blacklists",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "botProtectionDurationInSeconds",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "burn",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "account",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "value",
        "type": "uint256"
      }
    ],
    "name": "burnFrom",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "decimals",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "subtractedValue",
        "type": "uint256"
      }
    ],
    "name": "decreaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "distributeTaxTokens",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "fundedDate",
    "outputs": [
      {
        "internalType": "uint32",
        "name": "",
        "type": "uint32"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "spender",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "addedValue",
        "type": "uint256"
      }
    ],
    "name": "increaseAllowance",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[3]",
        "name": "",
        "type": "address[3]"
      },
      {
        "internalType": "bytes",
        "name": "",
        "type": "bytes"
      },
      {
        "internalType": "bytes",
        "name": "",
        "type": "bytes"
      },
      {
        "internalType": "bytes",
        "name": "",
        "type": "bytes"
      }
    ],
    "name": "initialize",
    "outputs": [],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address[3]",
        "name": "integrationAddresses_",
        "type": "address[3]"
      },
      {
        "internalType": "bytes",
        "name": "baseParams_",
        "type": "bytes"
      },
      {
        "internalType": "bytes",
        "name": "supplyParams_",
        "type": "bytes"
      },
      {
        "internalType": "bytes",
        "name": "taxParams_",
        "type": "bytes"
      },
      {
        "internalType": "address",
        "name": "taxAccountingAdapter_",
        "type": "address"
      }
    ],
    "name": "initialize",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "queryAddress_",
        "type": "address"
      }
    ],
    "name": "isLiquidityPool",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "queryHash_",
        "type": "bytes32"
      }
    ],
    "name": "isValidCaller",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "liquidityPools",
    "outputs": [
      {
        "internalType": "address[]",
        "name": "liquidityPools_",
        "type": "address[]"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "name",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "pairToken",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "pendingOwner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "projectBuyTaxBasisPoints",
    "outputs": [
      {
        "internalType": "uint16",
        "name": "",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "projectSellTaxBasisPoints",
    "outputs": [
      {
        "internalType": "uint16",
        "name": "",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "projectTaxPendingSwap",
    "outputs": [
      {
        "internalType": "uint128",
        "name": "",
        "type": "uint128"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "projectTaxRecipient",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "blacklistAddress",
        "type": "address"
      }
    ],
    "name": "removeBlacklistAddress",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "removedLiquidityPool_",
        "type": "address"
      }
    ],
    "name": "removeLiquidityPool",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "bytes32",
        "name": "removedValidCallerHash_",
        "type": "bytes32"
      }
    ],
    "name": "removeValidCaller",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint16",
        "name": "newProjectBuyTaxBasisPoints_",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "newProjectSellTaxBasisPoints_",
        "type": "uint16"
      }
    ],
    "name": "setProjectTaxRates",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "projectTaxRecipient_",
        "type": "address"
      }
    ],
    "name": "setProjectTaxRecipient",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint16",
        "name": "swapThresholdBasisPoints_",
        "type": "uint16"
      }
    ],
    "name": "setSwapThresholdBasisPoints",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "adapter_",
        "type": "address"
      }
    ],
    "name": "setTaxAccountingAdapter",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "swapThresholdBasisPoints",
    "outputs": [
      {
        "internalType": "uint16",
        "name": "",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "symbol",
    "outputs": [
      {
        "internalType": "string",
        "name": "",
        "type": "string"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "taxAccountingAdapter",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalBuyTaxBasisPoints",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSellTaxBasisPoints",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalSupply",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transfer",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "from",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "transferFrom",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "uniswapV2Pair",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "validCallers",
    "outputs": [
      {
        "internalType": "bytes32[]",
        "name": "validCallerHashes_",
        "type": "bytes32[]"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "vault",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "token_",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "amount_",
        "type": "uint256"
      }
    ],
    "name": "withdrawERC20",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "amount_",
        "type": "uint256"
      }
    ],
    "name": "withdrawETH",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "stateMutability": "payable",
    "type": "receive"
  }
]

Source code

Source not published

Only verified contracts expose their source. The bytecode is still on-chain.

Chain explorer3259msChain node77ms