@roninbuilders/contracts
Version:
Type safe Contract ABIs for Ronin Network
1,089 lines (1,087 loc) • 36 kB
TypeScript
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 };