UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

1,089 lines (1,087 loc) 36 kB
declare const contract: { readonly id: 36556; readonly address: "0xcefdb1d653b18d6cbbfcb5a6709cf9c64e9537e7"; readonly contract_name: "StandardPool"; readonly display_name: "Standard Pool"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1752850090; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "deploymentParams"; readonly components: readonly [{ readonly type: "string"; readonly name: "name"; }, { readonly type: "string"; readonly name: "symbol"; }, { readonly type: "uint8"; readonly name: "tokenDecimals"; }, { readonly type: "address"; readonly name: "initialOwner"; }, { readonly type: "address"; readonly name: "pairedToken"; }, { readonly type: "uint256"; readonly name: "initialPairedTokenToDeposit"; }, { readonly type: "bytes"; readonly name: "encodedInitializationArgs"; }, { readonly type: "address"; readonly name: "defaultTransferValidator"; }, { readonly type: "bool"; readonly name: "useRouterForPairedTransfers"; }, { readonly type: "address"; readonly name: "partnerFeeRecipient"; }, { readonly type: "uint256"; readonly name: "partnerFeeBPS"; }]; }, { readonly type: "uint256"; readonly name: "pairedValueIn"; }, { readonly type: "uint256"; readonly name: "infrastructureFeeBPS"; }, { readonly type: "address"; readonly name: "router"; }]; }, { readonly name: "AccessControlBadConfirmation"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "AccessControlUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }, { readonly type: "bytes32"; readonly name: "neededRole"; }]; }, { readonly name: "CreatorTokenBase__InvalidTransferValidatorContract"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ERC20InsufficientAllowance"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "allowance"; }, { readonly type: "uint256"; readonly name: "needed"; }]; }, { readonly name: "ERC20InsufficientBalance"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "sender"; }, { readonly type: "uint256"; readonly name: "balance"; }, { readonly type: "uint256"; readonly name: "needed"; }]; }, { readonly name: "ERC20InvalidApprover"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "approver"; }]; }, { readonly name: "ERC20InvalidReceiver"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "receiver"; }]; }, { readonly name: "ERC20InvalidSender"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "sender"; }]; }, { readonly name: "ERC20InvalidSpender"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }]; }, { readonly name: "OwnableInvalidOwner"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }]; }, { readonly name: "OwnableUnauthorizedAccount"; readonly type: "error"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; }, { readonly name: "PausableFlags__NotPaused"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "PausableFlags__Paused"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "ShouldNotMintToBurnAddress"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__CallerMustBeRouter"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__CannotWithdrawPairedToken"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__ERC20TransferFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__FailedToSetApproval"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__ForfeitAmountGreaterThanClaimable"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__InitialPairedDepositCannotBeZero"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__InitialSupplyCannotBeZero"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__InsufficientBuyInput"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__InsufficientSellOutput"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__InvalidPairedValues"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__InvalidParameters"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__NativeTransferFailed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__NewHardCapGreaterThanCurrent"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__RenounceNotAllowed"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "TokenMasterERC20__WithdrawOrTransferAmountGreaterThanShare"; readonly type: "error"; readonly inputs: readonly []; }, { readonly name: "Approval"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "spender"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "value"; }]; }, { readonly name: "AutomaticApprovalOfTransferValidatorSet"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "autoApproved"; }]; }, { readonly name: "BuyParametersUpdated"; readonly type: "event"; readonly inputs: readonly []; }, { readonly name: "CreatorEmissionsClaimed"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "claimedAmount"; }, { readonly type: "uint256"; readonly name: "forfeitedAmount"; }]; }, { readonly name: "CreatorEmissionsHardCapUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newHardCapAmount"; }]; }, { readonly name: "CreatorShareTransferredToMarket"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "transferAmount"; }, { readonly type: "uint256"; readonly name: "infrastructureAmount"; }, { readonly type: "uint256"; readonly name: "partnerAmount"; }]; }, { readonly name: "CreatorShareWithdrawn"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "withdrawAmount"; }, { readonly type: "uint256"; readonly name: "infrastructureAmount"; }, { readonly type: "uint256"; readonly name: "partnerAmount"; }]; }, { readonly name: "OwnershipTransferStarted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "OwnershipTransferred"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "previousOwner"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newOwner"; readonly indexed: true; }]; }, { readonly name: "PausableFlagsUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "previousFlags"; }, { readonly type: "uint256"; readonly name: "newFlags"; }]; }, { readonly name: "RoleGranted"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }]; }, { readonly name: "RoleRevoked"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; readonly indexed: true; }, { readonly type: "address"; readonly name: "account"; readonly indexed: true; }, { readonly type: "address"; readonly name: "sender"; readonly indexed: true; }]; }, { readonly name: "SellParametersUpdated"; readonly type: "event"; readonly inputs: readonly []; }, { readonly name: "SpendParametersUpdated"; readonly type: "event"; readonly inputs: readonly []; }, { readonly name: "Transfer"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; readonly indexed: true; }, { readonly type: "address"; readonly name: "to"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "value"; }]; }, { readonly name: "TransferValidatorUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oldValidator"; }, { readonly type: "address"; readonly name: "newValidator"; }]; }, { readonly name: "PAIRED_TOKEN"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "acceptOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "allowance"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "owner"; }, { readonly type: "address"; readonly name: "spender"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_allowance"; }]; }, { readonly name: "approve"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "value"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "autoApproveTransfersFromValidator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "balanceOf"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "buyTokens"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "buyer"; }, { readonly type: "uint256"; readonly name: "pairedTokenIn"; }, { readonly type: "uint256"; readonly name: "tokensToBuy"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "totalCost"; }, { readonly type: "uint256"; readonly name: "refundByRouterAmount"; }]; }, { readonly name: "claimEmissions"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "claimTo"; }, { readonly type: "uint256"; readonly name: "forfeitAmount"; }]; readonly outputs: readonly []; }, { readonly name: "decimals"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint8"; }]; }, { readonly name: "getBuyParameters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "_buyParameters"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "buySpreadBPS"; }, { readonly type: "uint16"; readonly name: "buyFeeBPS"; }, { readonly type: "uint96"; readonly name: "buyCostPairedTokenNumerator"; }, { readonly type: "uint96"; readonly name: "buyCostPoolTokenDenominator"; }, { readonly type: "bool"; readonly name: "useTargetSupply"; }, { readonly type: "uint24"; readonly name: "reserved"; }, { readonly type: "uint16"; readonly name: "buyDemandFeeBPS"; }, { readonly type: "uint48"; readonly name: "targetSupplyBaseline"; }, { readonly type: "uint8"; readonly name: "targetSupplyBaselineScaleFactor"; }, { readonly type: "uint96"; readonly name: "targetSupplyGrowthRatePerSecond"; }, { readonly type: "uint48"; readonly name: "targetSupplyBaselineTimestamp"; }]; }]; }, { readonly name: "getCreatorEmissions"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "claimed"; }, { readonly type: "uint256"; readonly name: "claimable"; }, { readonly type: "uint256"; readonly name: "hardCap"; }, { readonly type: "uint48"; readonly name: "lastClaim"; }, { readonly type: "uint128"; readonly name: "creatorEmissionRateNumerator"; }, { readonly type: "uint128"; readonly name: "creatorEmissionRateDenominator"; }]; }, { readonly name: "getDefaultTransferValidator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getParameterGuardrails"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint16"; readonly name: "minBuySpreadBPS"; }, { readonly type: "uint16"; readonly name: "maxBuySpreadBPS"; }, { readonly type: "uint16"; readonly name: "maxBuyFeeBPS"; }, { readonly type: "uint16"; readonly name: "maxBuyDemandFeeBPS"; }, { readonly type: "uint16"; readonly name: "minSellSpreadBPS"; }, { readonly type: "uint16"; readonly name: "maxSellSpreadBPS"; }, { readonly type: "uint16"; readonly name: "maxSellFeeBPS"; }, { readonly type: "uint16"; readonly name: "maxSpendCreatorShareBPS"; }]; }, { readonly name: "getPausableFlags"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "_pausableFlags"; }]; }, { readonly name: "getSellParameters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "_sellParameters"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "sellSpreadBPS"; }, { readonly type: "uint16"; readonly name: "sellFeeBPS"; }]; }]; }, { readonly name: "getSpendParameters"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "tuple"; readonly name: "_spendParameters"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "creatorShareBPS"; }]; }]; }, { readonly name: "getTransferValidationFunction"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bytes4"; readonly name: "functionSignature"; }, { readonly type: "bool"; readonly name: "isViewFunction"; }]; }, { readonly name: "getTransferValidator"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; readonly name: "validator"; }]; }, { readonly name: "grantRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "hasRole"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "name"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "pairedTokenShares"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "marketShare"; }, { readonly type: "uint256"; readonly name: "creatorShare"; }, { readonly type: "uint256"; readonly name: "infrastructureShare"; }, { readonly type: "uint256"; readonly name: "partnerShare"; }]; }, { readonly name: "pause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_pausableFlags"; }]; readonly outputs: readonly []; }, { readonly name: "pendingOwner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "renounceOwnership"; readonly type: "function"; readonly stateMutability: "pure"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "renounceRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "callerConfirmation"; }]; readonly outputs: readonly []; }, { readonly name: "resetPairedTokenApproval"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "revokeRole"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bytes32"; readonly name: "role"; }, { readonly type: "address"; readonly name: "account"; }]; readonly outputs: readonly []; }, { readonly name: "sellTokens"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "seller"; }, { readonly type: "uint256"; readonly name: "tokensToSell"; }, { readonly type: "uint256"; readonly name: "pairedTokenMinimumOut"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "pairedToken"; }, { readonly type: "uint256"; readonly name: "pairedValueToSeller"; }, { readonly type: "uint256"; readonly name: "transferByRouterAmount"; }]; }, { readonly name: "setAutomaticApprovalOfTransfersFromValidator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "bool"; readonly name: "autoApprove"; }]; readonly outputs: readonly []; }, { readonly name: "setBuyParameters"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_buyParameters"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "buySpreadBPS"; }, { readonly type: "uint16"; readonly name: "buyFeeBPS"; }, { readonly type: "uint96"; readonly name: "buyCostPairedTokenNumerator"; }, { readonly type: "uint96"; readonly name: "buyCostPoolTokenDenominator"; }, { readonly type: "bool"; readonly name: "useTargetSupply"; }, { readonly type: "uint24"; readonly name: "reserved"; }, { readonly type: "uint16"; readonly name: "buyDemandFeeBPS"; }, { readonly type: "uint48"; readonly name: "targetSupplyBaseline"; }, { readonly type: "uint8"; readonly name: "targetSupplyBaselineScaleFactor"; }, { readonly type: "uint96"; readonly name: "targetSupplyGrowthRatePerSecond"; }, { readonly type: "uint48"; readonly name: "targetSupplyBaselineTimestamp"; }]; }]; readonly outputs: readonly []; }, { readonly name: "setEmissionsHardCap"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "newHardCapAmount"; }]; readonly outputs: readonly []; }, { readonly name: "setSellParameters"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_sellParameters"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "sellSpreadBPS"; }, { readonly type: "uint16"; readonly name: "sellFeeBPS"; }]; }]; readonly outputs: readonly []; }, { readonly name: "setSpendParameters"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "tuple"; readonly name: "_spendParameters"; readonly components: readonly [{ readonly type: "uint16"; readonly name: "creatorShareBPS"; }]; }]; readonly outputs: readonly []; }, { readonly name: "setTransferValidator"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "transferValidator_"; }]; readonly outputs: readonly []; }, { readonly name: "spendTokens"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "spender"; }, { readonly type: "uint256"; readonly name: "tokensToSpend"; }]; readonly outputs: readonly []; }, { readonly name: "supportsInterface"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "bytes4"; readonly name: "interfaceId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "symbol"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "targetSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "bool"; readonly name: "useTargetSupply"; }, { readonly type: "uint256"; readonly name: "target"; }]; }, { readonly name: "totalSupply"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "transfer"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "transferCreatorShareToMarket"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "transferAmount"; }, { readonly type: "address"; readonly name: "infrastructureFeeRecipient"; }, { readonly type: "address"; readonly name: "partnerFeeRecipient"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "pairedToken"; }, { readonly type: "uint256"; readonly name: "transferByRouterAmountInfrastructure"; }, { readonly type: "uint256"; readonly name: "transferByRouterAmountPartner"; }]; }, { readonly name: "transferFrom"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "from"; }, { readonly type: "address"; readonly name: "to"; }, { readonly type: "uint256"; readonly name: "value"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "transferOwnership"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "newOwner"; }]; readonly outputs: readonly []; }, { readonly name: "unpause"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly []; readonly outputs: readonly []; }, { readonly name: "withdrawCreatorShare"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "withdrawTo"; }, { readonly type: "uint256"; readonly name: "withdrawAmount"; }, { readonly type: "address"; readonly name: "infrastructureFeeRecipient"; }, { readonly type: "address"; readonly name: "partnerFeeRecipient"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "pairedToken"; }, { readonly type: "uint256"; readonly name: "transferByRouterAmountCreator"; }, { readonly type: "uint256"; readonly name: "transferByRouterAmountInfrastructure"; }, { readonly type: "uint256"; readonly name: "transferByRouterAmountPartner"; }]; }, { readonly name: "withdrawFees"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "infrastructureFeeRecipient"; }, { readonly type: "address"; readonly name: "partnerFeeRecipient"; }]; readonly outputs: readonly [{ readonly type: "address"; readonly name: "pairedToken"; }, { readonly type: "uint256"; readonly name: "transferByRouterAmountInfrastructure"; }, { readonly type: "uint256"; readonly name: "transferByRouterAmountPartner"; }]; }, { readonly name: "withdrawUnrelatedToken"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "tokenAddress"; }, { readonly type: "address"; readonly name: "withdrawTo"; }, { readonly type: "uint256"; readonly name: "withdrawAmount"; }]; readonly outputs: readonly []; }]; }; export { contract as default };