UNPKG

@malda-protocol/protocol-config

Version:

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

124 lines (123 loc) 3.94 kB
export const REFERRAL_SIGNING_ABI = [ { inputs: [], name: 'ECDSAInvalidSignature', type: 'error' }, { inputs: [{ internalType: 'uint256', name: 'length', type: 'uint256' }], name: 'ECDSAInvalidSignatureLength', type: 'error', }, { inputs: [{ internalType: 'bytes32', name: 's', type: 'bytes32' }], name: 'ECDSAInvalidSignatureS', type: 'error', }, { inputs: [], name: 'ReferralSigning_ContractReferrerNotAllowed', type: 'error', }, { inputs: [], name: 'ReferralSigning_InvalidSignature', type: 'error' }, { inputs: [], name: 'ReferralSigning_SameUser', type: 'error' }, { inputs: [], name: 'ReferralSigning_UserAlreadyReferred', type: 'error' }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'referred', type: 'address', }, { indexed: true, internalType: 'address', name: 'referrer', type: 'address', }, ], name: 'ReferralClaimed', type: 'event', }, { anonymous: false, inputs: [ { indexed: true, internalType: 'address', name: 'referred', type: 'address', }, { indexed: true, internalType: 'address', name: 'referrer', type: 'address', }, { indexed: false, internalType: 'string', name: 'reason', type: 'string', }, ], name: 'ReferralRejected', type: 'event', }, { inputs: [ { internalType: 'bytes', name: 'signature', type: 'bytes' }, { internalType: 'address', name: 'referrer', type: 'address' }, ], name: 'claimReferral', outputs: [], stateMutability: 'nonpayable', type: 'function', }, { inputs: [{ internalType: 'address', name: 'user', type: 'address' }], name: 'isUserReferred', outputs: [{ internalType: 'bool', name: 'wasReferred', type: 'bool' }], stateMutability: 'view', type: 'function', }, { inputs: [{ internalType: 'address', name: 'user', type: 'address' }], name: 'nonces', outputs: [{ internalType: 'uint256', name: 'nonce', type: 'uint256' }], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: 'referredBy', type: 'address' }, { internalType: 'uint256', name: '', type: 'uint256' }, ], name: 'referralRegistry', outputs: [{ internalType: 'address', name: 'users', type: 'address' }], stateMutability: 'view', type: 'function', }, { inputs: [{ internalType: 'address', name: 'user', type: 'address' }], name: 'referralsForUserRegistry', outputs: [{ internalType: 'address', name: 'referredBy', type: 'address' }], stateMutability: 'view', type: 'function', }, { inputs: [ { internalType: 'address', name: 'referredBy', type: 'address' }, { internalType: 'address', name: 'user', type: 'address' }, ], name: 'referredByRegistry', outputs: [{ internalType: 'bool', name: 'wasReferred', type: 'bool' }], stateMutability: 'view', type: 'function', }, { inputs: [{ internalType: 'address', name: 'referredBy', type: 'address' }], name: 'totalReferred', outputs: [{ internalType: 'uint256', name: 'total', type: 'uint256' }], stateMutability: 'view', type: 'function', }, ];