UNPKG

@roninbuilders/contracts

Version:

Type safe Contract ABIs for Ronin Network

333 lines (331 loc) 10.4 kB
declare const contract: { readonly id: 26114; readonly address: "0xee871d84bf19e87c0b22d1c66387691f3d8d128c"; readonly contract_name: "FibreSubscriptions"; readonly display_name: "Fibre Subscriptions"; readonly is_deprecated: false; readonly is_proxy: false; readonly proxy_to: false; readonly created_at: 1741015290; readonly abi: readonly [{ readonly type: "constructor"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_feeAddress"; }]; }, { readonly name: "FeeAddressUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "oldFeeAddress"; readonly indexed: true; }, { readonly type: "address"; readonly name: "newFeeAddress"; readonly indexed: true; }]; }, { readonly name: "SubscriptionCreated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "discordId"; }, { readonly type: "uint256"; readonly name: "expirationTime"; }]; }, { readonly name: "SubscriptionExtended"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "discordId"; }, { readonly type: "uint256"; readonly name: "newExpirationTime"; }]; }, { readonly name: "SubscriptionTierAdded"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tierId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "duration"; }]; }, { readonly name: "SubscriptionTierStatusChanged"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tierId"; readonly indexed: true; }, { readonly type: "bool"; readonly name: "active"; }]; }, { readonly name: "SubscriptionTierUpdated"; readonly type: "event"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "tierId"; readonly indexed: true; }, { readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "duration"; }]; }, { readonly name: "activeSubscriptionsCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "addSubscriptionTier"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_price"; }, { readonly type: "uint256"; readonly name: "_duration"; }, { readonly type: "string"; readonly name: "_name"; }, { readonly type: "uint256"; readonly name: "_maxUsers"; }]; readonly outputs: readonly []; }, { readonly name: "createSubscriptionByOwner"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "discordId"; }, { readonly type: "uint256"; readonly name: "duration"; }, { readonly type: "string"; readonly name: "tierName"; }]; readonly outputs: readonly []; }, { readonly name: "feeAddress"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "getActiveSubscriptionsCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getCurrentSubscriptionTier"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "discordId"; }]; readonly outputs: readonly [{ readonly type: "string"; }]; }, { readonly name: "getRemainingTime"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "discordId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getSubscriptionTier"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tierId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "duration"; }, { readonly type: "bool"; readonly name: "active"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "uint256"; readonly name: "maxUsers"; }, { readonly type: "uint256"; readonly name: "currentUsers"; }]; }, { readonly name: "getSubscriptionTiersCount"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "getTotalSubscriptions"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "discordId"; }]; readonly outputs: readonly [{ readonly type: "uint256"; }]; }, { readonly name: "isSubscribed"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "discordId"; }]; readonly outputs: readonly [{ readonly type: "bool"; }]; }, { readonly name: "owner"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "address"; }]; }, { readonly name: "setFeeAddress"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "address"; readonly name: "_newFeeAddress"; }]; readonly outputs: readonly []; }, { readonly name: "setSubscriptionTierStatus"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tierId"; }, { readonly type: "bool"; readonly name: "_active"; }]; readonly outputs: readonly []; }, { readonly name: "subscribe"; readonly type: "function"; readonly stateMutability: "payable"; readonly inputs: readonly [{ readonly type: "string"; readonly name: "discordId"; }, { readonly type: "uint256"; readonly name: "tierId"; }]; readonly outputs: readonly []; }, { readonly name: "subscriptionTiers"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "uint256"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "price"; }, { readonly type: "uint256"; readonly name: "duration"; }, { readonly type: "bool"; readonly name: "active"; }, { readonly type: "string"; readonly name: "name"; }, { readonly type: "uint256"; readonly name: "maxUsers"; }, { readonly type: "uint256"; readonly name: "currentUsers"; }]; }, { readonly name: "subscriptions"; readonly type: "function"; readonly stateMutability: "view"; readonly inputs: readonly [{ readonly type: "string"; }]; readonly outputs: readonly [{ readonly type: "uint256"; readonly name: "expirationTime"; }, { readonly type: "uint256"; readonly name: "totalSubscriptions"; }, { readonly type: "string"; readonly name: "currentTierName"; }]; }, { readonly name: "updateSubscriptionTier"; readonly type: "function"; readonly stateMutability: "nonpayable"; readonly inputs: readonly [{ readonly type: "uint256"; readonly name: "_tierId"; }, { readonly type: "uint256"; readonly name: "_price"; }, { readonly type: "uint256"; readonly name: "_duration"; }, { readonly type: "string"; readonly name: "_name"; }, { readonly type: "uint256"; readonly name: "_maxUsers"; }]; readonly outputs: readonly []; }]; }; export { contract as default };