Contract

0x741022790b61969ccc03cd15133cd1812982cbd8

Verification
Unverified
Type
Contract
45 bytes
ABI entries
107
49 read · 23 write
License

Contract information

Address
0x741022790b61969ccc03cd15133cd1812982cbd8
Chain
Robinhood Chain (4663)
Compiler
Optimization
Creation tx
0x8ead21cf8e…dbff09a183

Token

Not a token

This contract does not expose ERC-20 metadata.

Read contract (49)

ADMIN_IMPL()address
DEAD_ADDRESS()address
DISPATCH_IMPL()address
autoForward()bool
commissionBps()uint16
commissionQuoteBalance()uint256
commissionReceiver()address
converter()address
deferredTaxTokenBalance()uint256
dispatchCheckCooldown()uint256
dispatchThreshold()uint256
dividendAddress()address
dividendQuoteBalance()uint256
dividendToken()address
dividendTokenBalance()uint256
feeConfig()tuple
feeConfigV2()tuple
feeConfigV3()tuple
feeQuoteBalance()uint256
feeReceiver()address
flapBlackHole()address
forwardAddress()address
getQuoteToken()address
getWalletConfig()address, uint16, address, uint16, address, uint16, address, uint16
lastDispatchCheckAt()uint256
liqExpectedOutputAmount()uint256
liqSmoothingGapQuote()uint256
lpQuoteBalance()uint256
marketAddress()address
marketQuoteBalance()uint256
maxBuyBackGasLimit()uint256
minBuyBackQuote()uint256
owner()address
pendingDividendQuoteTokenBalance()uint256
portal()address
preBondBurnFunds()uint256
quoteToken()address
registerV4LPFeeSource(uint8, address, address, uint256, uint256)
requiresMEVProtection()bool
router()address
swapRegistry()address
taxToken()address
totalDividendTokenSent()uint256
totalQuoteAddedToLiquidity()uint256
totalQuoteSentToDividend()uint256
totalQuoteSentToMarketing()uint256
totalTokenAddedToLiquidity()uint256
v4LPFeeSource()uint8, address, address, uint256, uint256
weth()address

Events (33)

FlapDispatchCheckCooldownUpdatedFlapDispatchQuoteUnavailableFlapDispatchReadyFlapDispatchThresholdUpdatedFlapNativeReceiveForwardFailedFlapNativeReceiveForwardedFlapNativeReceiveForwardingUpdatedFlapTaxProcessorBondingCurveTaxFlapTaxProcessorBurnExecutedFlapTaxProcessorBuyBackSkippedFlapTaxProcessorCommissionConfigUpdatedFlapTaxProcessorCommissionPaidFlapTaxProcessorConverterUpdatedFlapTaxProcessorDispatchExecutedFlapTaxProcessorDividendConvertedFlapTaxProcessorDividendDepositSkippedFlapTaxProcessorFeeRateUpdatedFlapTaxProcessorLiqSmoothingGapQuoteUpdatedFlapTaxProcessorMEVProtectionRequiredFlapTaxProcessorMaxBuyBackGasLimitUpdatedFlapTaxProcessorMinBuyBackQuoteUpdatedFlapTaxProcessorPortalRefundFlapTaxProcessorProcessTaxTokensFlapTaxProcessorQuoteReconciledFlapTaxProcessorTokensBurnedFlapTaxProcessorTokensParkedFlapTaxProcessorTokensReconciledFlapTaxProcessorWalletConfigSetFlapTaxProcessorWalletDistributedFlapV4FeeCollectFailedInitializedOwnershipTransferredTokensReconciled

ABI

[
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "weth_",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "flapBlackHole_",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "portal_",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "swapRegistry_",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "adminImpl_",
        "type": "address"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "constructor"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldCooldown",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newCooldown",
        "type": "uint256"
      }
    ],
    "name": "FlapDispatchCheckCooldownUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "quoteToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "pendingQuote",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "pendingToken",
        "type": "uint256"
      }
    ],
    "name": "FlapDispatchQuoteUnavailable",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "quoteToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "pendingQuoteFees",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "pendingTokenFees",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "estimatedQuoteValue",
        "type": "uint256"
      }
    ],
    "name": "FlapDispatchReady",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldThreshold",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newThreshold",
        "type": "uint256"
      }
    ],
    "name": "FlapDispatchThresholdUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "FlapNativeReceiveForwardFailed",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "sender",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "FlapNativeReceiveForwarded",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "oldReceiver",
        "type": "address"
      },
      {
        "indexed": true,
        "internalType": "address",
        "name": "newReceiver",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "bool",
        "name": "oldEnabled",
        "type": "bool"
      },
      {
        "indexed": false,
        "internalType": "bool",
        "name": "newEnabled",
        "type": "bool"
      }
    ],
    "name": "FlapNativeReceiveForwardingUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "quoteAmount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorBondingCurveTax",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "quoteAmount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokensBurned",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorBurnExecuted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "quoteAmount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "gasLeft",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "string",
        "name": "reason",
        "type": "string"
      }
    ],
    "name": "FlapTaxProcessorBuyBackSkipped",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint16",
        "name": "bps",
        "type": "uint16"
      }
    ],
    "name": "FlapTaxProcessorCommissionConfigUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorCommissionPaid",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "oldConverter",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "address",
        "name": "newConverter",
        "type": "address"
      }
    ],
    "name": "FlapTaxProcessorConverterUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "feeAmount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "marketAmount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "dividendAmount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorDispatchExecuted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "dividendToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "quoteIn",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "dividendOut",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorDividendConverted",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "string",
        "name": "reason",
        "type": "string"
      }
    ],
    "name": "FlapTaxProcessorDividendDepositSkipped",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint16",
        "name": "oldFeeRate",
        "type": "uint16"
      },
      {
        "indexed": false,
        "internalType": "uint16",
        "name": "newFeeRate",
        "type": "uint16"
      }
    ],
    "name": "FlapTaxProcessorFeeRateUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldGap",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newGap",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorLiqSmoothingGapQuoteUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "taxProcessor",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      }
    ],
    "name": "FlapTaxProcessorMEVProtectionRequired",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldLimit",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newLimit",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorMaxBuyBackGasLimitUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "oldAmount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "newAmount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorMinBuyBackQuoteUpdated",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "refundAmount",
        "type": "uint256"
      },
      {
        "indexed": false,
        "internalType": "bool",
        "name": "isWeth",
        "type": "bool"
      }
    ],
    "name": "FlapTaxProcessorPortalRefund",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "taxAmount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorProcessTaxTokens",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "quoteAmount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorQuoteReconciled",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorTokensBurned",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "taxAmount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorTokensParked",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "tokenAmount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorTokensReconciled",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "address",
        "name": "mktOrVaultAddr1",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint16",
        "name": "mktOrVaultBps1",
        "type": "uint16"
      },
      {
        "indexed": false,
        "internalType": "address",
        "name": "mktOrVaultAddr2",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint16",
        "name": "mktOrVaultBps2",
        "type": "uint16"
      },
      {
        "indexed": false,
        "internalType": "address",
        "name": "mktOrVaultAddr3",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint16",
        "name": "mktOrVaultBps3",
        "type": "uint16"
      },
      {
        "indexed": false,
        "internalType": "address",
        "name": "mktOrVaultAddr4",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint16",
        "name": "mktOrVaultBps4",
        "type": "uint16"
      }
    ],
    "name": "FlapTaxProcessorWalletConfigSet",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "wallet",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint16",
        "name": "bps",
        "type": "uint16"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "FlapTaxProcessorWalletDistributed",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": true,
        "internalType": "address",
        "name": "taxToken",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "bytes",
        "name": "reason",
        "type": "bytes"
      }
    ],
    "name": "FlapV4FeeCollectFailed",
    "type": "event"
  },
  {
    "anonymous": false,
    "inputs": [
      {
        "indexed": false,
        "internalType": "uint8",
        "name": "version",
        "type": "uint8"
      }
    ],
    "name": "Initialized",
    "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": true,
        "internalType": "address",
        "name": "token",
        "type": "address"
      },
      {
        "indexed": false,
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "TokensReconciled",
    "type": "event"
  },
  {
    "inputs": [],
    "name": "ADMIN_IMPL",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "DEAD_ADDRESS",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "DISPATCH_IMPL",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "autoForward",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "checkAndNotifyDispatch",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "commissionBps",
    "outputs": [
      {
        "internalType": "uint16",
        "name": "",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "commissionQuoteBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "commissionReceiver",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "converter",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "deferredTaxTokenBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "dispatch",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "dispatchCheckCooldown",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "dispatchThreshold",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "dividendAddress",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "dividendQuoteBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "dividendToken",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "dividendTokenBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "feeConfig",
    "outputs": [
      {
        "components": [
          {
            "internalType": "uint16",
            "name": "marketBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "deflationBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "lpBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "dividendBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "feeRate",
            "type": "uint16"
          },
          {
            "internalType": "bool",
            "name": "isWeth",
            "type": "bool"
          }
        ],
        "internalType": "struct PackedFeeConfig",
        "name": "",
        "type": "tuple"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "feeConfigV2",
    "outputs": [
      {
        "components": [
          {
            "internalType": "uint16",
            "name": "marketBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "deflationBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "lpBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "dividendBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "feeRate",
            "type": "uint16"
          },
          {
            "internalType": "bool",
            "name": "isWeth",
            "type": "bool"
          },
          {
            "internalType": "uint16",
            "name": "commissionBps",
            "type": "uint16"
          },
          {
            "internalType": "address",
            "name": "dividendToken",
            "type": "address"
          }
        ],
        "internalType": "struct PackedFeeConfigV2",
        "name": "result",
        "type": "tuple"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "feeConfigV3",
    "outputs": [
      {
        "components": [
          {
            "internalType": "uint16",
            "name": "mktOrVaultBps1",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "mktOrVaultBps2",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "mktOrVaultBps3",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "mktOrVaultBps4",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "deflationBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "lpBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "dividendBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "feeRate",
            "type": "uint16"
          },
          {
            "internalType": "bool",
            "name": "isWeth",
            "type": "bool"
          },
          {
            "internalType": "uint16",
            "name": "commissionBps",
            "type": "uint16"
          },
          {
            "internalType": "address",
            "name": "dividendToken",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "mktOrVaultAddr1",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "mktOrVaultAddr2",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "mktOrVaultAddr3",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "mktOrVaultAddr4",
            "type": "address"
          }
        ],
        "internalType": "struct PackedFeeConfigV3",
        "name": "result",
        "type": "tuple"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "feeQuoteBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "feeReceiver",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "flapBlackHole",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "forwardAddress",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getQuoteToken",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "getWalletConfig",
    "outputs": [
      {
        "internalType": "address",
        "name": "mktOrVaultAddr1",
        "type": "address"
      },
      {
        "internalType": "uint16",
        "name": "mktOrVaultBps1",
        "type": "uint16"
      },
      {
        "internalType": "address",
        "name": "mktOrVaultAddr2",
        "type": "address"
      },
      {
        "internalType": "uint16",
        "name": "mktOrVaultBps2",
        "type": "uint16"
      },
      {
        "internalType": "address",
        "name": "mktOrVaultAddr3",
        "type": "address"
      },
      {
        "internalType": "uint16",
        "name": "mktOrVaultBps3",
        "type": "uint16"
      },
      {
        "internalType": "address",
        "name": "mktOrVaultAddr4",
        "type": "address"
      },
      {
        "internalType": "uint16",
        "name": "mktOrVaultBps4",
        "type": "uint16"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "components": [
          {
            "internalType": "address",
            "name": "quoteToken",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "router",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "feeReceiver",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "mktOrVaultAddr1",
            "type": "address"
          },
          {
            "internalType": "uint16",
            "name": "mktOrVaultBps1",
            "type": "uint16"
          },
          {
            "internalType": "address",
            "name": "mktOrVaultAddr2",
            "type": "address"
          },
          {
            "internalType": "uint16",
            "name": "mktOrVaultBps2",
            "type": "uint16"
          },
          {
            "internalType": "address",
            "name": "mktOrVaultAddr3",
            "type": "address"
          },
          {
            "internalType": "uint16",
            "name": "mktOrVaultBps3",
            "type": "uint16"
          },
          {
            "internalType": "address",
            "name": "mktOrVaultAddr4",
            "type": "address"
          },
          {
            "internalType": "uint16",
            "name": "mktOrVaultBps4",
            "type": "uint16"
          },
          {
            "internalType": "address",
            "name": "dividendAddress",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "taxToken",
            "type": "address"
          },
          {
            "internalType": "uint16",
            "name": "feeRate",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "deflationBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "lpBps",
            "type": "uint16"
          },
          {
            "internalType": "uint16",
            "name": "dividendBps",
            "type": "uint16"
          },
          {
            "internalType": "address",
            "name": "dividendToken",
            "type": "address"
          },
          {
            "internalType": "address",
            "name": "commissionReceiver",
            "type": "address"
          },
          {
            "internalType": "uint16",
            "name": "commissionBps",
            "type": "uint16"
          },
          {
            "internalType": "address",
            "name": "converter",
            "type": "address"
          },
          {
            "internalType": "uint256",
            "name": "liqExpectedOutputAmount",
            "type": "uint256"
          }
        ],
        "internalType": "struct TaxProcessorV2InitParams",
        "name": "params",
        "type": "tuple"
      }
    ],
    "name": "initialize",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "lastDispatchCheckAt",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "liqExpectedOutputAmount",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "liqSmoothingGapQuote",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "lpQuoteBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "marketAddress",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "marketQuoteBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "maxBuyBackGasLimit",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "minBuyBackQuote",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "owner",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "pendingDividendQuoteTokenBalance",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "portal",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "preBondBurnFunds",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "quoteAmount",
        "type": "uint256"
      }
    ],
    "name": "processBondingCurveTax",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "taxAmount",
        "type": "uint256"
      }
    ],
    "name": "processTaxTokens",
    "outputs": [
      {
        "internalType": "int8",
        "name": "liqThresholdDirection",
        "type": "int8"
      }
    ],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "quoteToken",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "tokenAmount",
        "type": "uint256"
      }
    ],
    "name": "reconcileToken",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint8",
        "name": "",
        "type": "uint8"
      },
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "name": "registerV4LPFeeSource",
    "outputs": [],
    "stateMutability": "pure",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "renounceOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "requiresMEVProtection",
    "outputs": [
      {
        "internalType": "bool",
        "name": "",
        "type": "bool"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "router",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "internalType": "bool",
        "name": "enabled",
        "type": "bool"
      }
    ],
    "name": "setAutoForwarding",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "receiver",
        "type": "address"
      },
      {
        "internalType": "uint16",
        "name": "bps",
        "type": "uint16"
      }
    ],
    "name": "setCommissionConfig",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "converter_",
        "type": "address"
      }
    ],
    "name": "setConverter",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "cooldown",
        "type": "uint256"
      }
    ],
    "name": "setDispatchCheckCooldown",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "threshold",
        "type": "uint256"
      }
    ],
    "name": "setDispatchThreshold",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "token",
        "type": "address"
      }
    ],
    "name": "setDividendToken",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint16",
        "name": "feeRate_",
        "type": "uint16"
      }
    ],
    "name": "setFeeRate",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "amount",
        "type": "uint256"
      }
    ],
    "name": "setLiqExpectedOutputAmount",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "gap",
        "type": "uint256"
      }
    ],
    "name": "setLiqSmoothingGapQuote",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "newLimit",
        "type": "uint256"
      }
    ],
    "name": "setMaxBuyBackGasLimit",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint256",
        "name": "newAmount",
        "type": "uint256"
      }
    ],
    "name": "setMinBuyBackQuote",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "feeReceiver_",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "marketAddress_",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "dividendAddress_",
        "type": "address"
      }
    ],
    "name": "setReceivers",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "uint16",
        "name": "feeRate_",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "marketBps_",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "deflationBps_",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "lpBps_",
        "type": "uint16"
      },
      {
        "internalType": "uint16",
        "name": "dividendBps_",
        "type": "uint16"
      }
    ],
    "name": "setTaxConfig",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "mktOrVaultAddr1",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "mktOrVaultAddr2",
        "type": "address"
      },
      {
        "internalType": "uint16",
        "name": "mktOrVaultBps2",
        "type": "uint16"
      },
      {
        "internalType": "address",
        "name": "mktOrVaultAddr3",
        "type": "address"
      },
      {
        "internalType": "uint16",
        "name": "mktOrVaultBps3",
        "type": "uint16"
      },
      {
        "internalType": "address",
        "name": "mktOrVaultAddr4",
        "type": "address"
      },
      {
        "internalType": "uint16",
        "name": "mktOrVaultBps4",
        "type": "uint16"
      }
    ],
    "name": "setWalletConfig",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "swapRegistry",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "taxToken",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalDividendTokenSent",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalQuoteAddedToLiquidity",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalQuoteSentToDividend",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalQuoteSentToMarketing",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "totalTokenAddedToLiquidity",
    "outputs": [
      {
        "internalType": "uint256",
        "name": "",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "newOwner",
        "type": "address"
      }
    ],
    "name": "transferOwnership",
    "outputs": [],
    "stateMutability": "nonpayable",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "v4LPFeeSource",
    "outputs": [
      {
        "internalType": "uint8",
        "name": "migratorType",
        "type": "uint8"
      },
      {
        "internalType": "address",
        "name": "poolManager",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "positionManager",
        "type": "address"
      },
      {
        "internalType": "uint256",
        "name": "tokenId0",
        "type": "uint256"
      },
      {
        "internalType": "uint256",
        "name": "tokenId1",
        "type": "uint256"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [],
    "name": "weth",
    "outputs": [
      {
        "internalType": "address",
        "name": "",
        "type": "address"
      }
    ],
    "stateMutability": "view",
    "type": "function"
  },
  {
    "inputs": [
      {
        "internalType": "address",
        "name": "token",
        "type": "address"
      },
      {
        "internalType": "address",
        "name": "to",
        "type": "address"
      }
    ],
    "name": "withdrawAll",
    "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 explorer5132msChain node73ms