UNPKG

@malda-protocol/protocol-config

Version:

Centralized contract addresses, constants, and token configurations for Malda Protocol

179 lines 5.32 kB
export declare const REFERRAL_SIGNING_ABI: readonly [{ readonly inputs: readonly []; readonly name: "ECDSAInvalidSignature"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "uint256"; readonly name: "length"; readonly type: "uint256"; }]; readonly name: "ECDSAInvalidSignatureLength"; readonly type: "error"; }, { readonly inputs: readonly [{ readonly internalType: "bytes32"; readonly name: "s"; readonly type: "bytes32"; }]; readonly name: "ECDSAInvalidSignatureS"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReferralSigning_ContractReferrerNotAllowed"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReferralSigning_InvalidSignature"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReferralSigning_SameUser"; readonly type: "error"; }, { readonly inputs: readonly []; readonly name: "ReferralSigning_UserAlreadyReferred"; readonly type: "error"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "referred"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "referrer"; readonly type: "address"; }]; readonly name: "ReferralClaimed"; readonly type: "event"; }, { readonly anonymous: false; readonly inputs: readonly [{ readonly indexed: true; readonly internalType: "address"; readonly name: "referred"; readonly type: "address"; }, { readonly indexed: true; readonly internalType: "address"; readonly name: "referrer"; readonly type: "address"; }, { readonly indexed: false; readonly internalType: "string"; readonly name: "reason"; readonly type: "string"; }]; readonly name: "ReferralRejected"; readonly type: "event"; }, { readonly inputs: readonly [{ readonly internalType: "bytes"; readonly name: "signature"; readonly type: "bytes"; }, { readonly internalType: "address"; readonly name: "referrer"; readonly type: "address"; }]; readonly name: "claimReferral"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }]; readonly name: "isUserReferred"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "wasReferred"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }]; readonly name: "nonces"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "nonce"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "referredBy"; readonly type: "address"; }, { readonly internalType: "uint256"; readonly name: ""; readonly type: "uint256"; }]; readonly name: "referralRegistry"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "users"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }]; readonly name: "referralsForUserRegistry"; readonly outputs: readonly [{ readonly internalType: "address"; readonly name: "referredBy"; readonly type: "address"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "referredBy"; readonly type: "address"; }, { readonly internalType: "address"; readonly name: "user"; readonly type: "address"; }]; readonly name: "referredByRegistry"; readonly outputs: readonly [{ readonly internalType: "bool"; readonly name: "wasReferred"; readonly type: "bool"; }]; readonly stateMutability: "view"; readonly type: "function"; }, { readonly inputs: readonly [{ readonly internalType: "address"; readonly name: "referredBy"; readonly type: "address"; }]; readonly name: "totalReferred"; readonly outputs: readonly [{ readonly internalType: "uint256"; readonly name: "total"; readonly type: "uint256"; }]; readonly stateMutability: "view"; readonly type: "function"; }]; //# sourceMappingURL=referral-signing.d.ts.map