@renft/sdk
Version:
**ReNFT** is a multi-chain highly gas-optimised NFT rental protocol and platform that can be whitelabel integrated into any project to enable collateral-free in-house renting, lending, and reward share (scholarship automation).
29 lines (28 loc) • 1.9 kB
TypeScript
import { Chain, EVMNetworkLike, EVMNetworkType, PaymentToken, PaymentTokenDetails } from './types';
export declare const NETWORK_ETHEREUM_MAINNET: EVMNetworkLike<EVMNetworkType.ETHEREUM_MAINNET, Chain.ETHEREUM_MAINNET>;
export declare const NETWORK_ETHEREUM_GOERLI_TESTNET: EVMNetworkLike<EVMNetworkType.ETHEREUM_GOERLI_TESTNET, Chain.ETHEREUM_GOERLI_TESTNET>;
export declare const NETWORK_POLYGON_MAINNET: EVMNetworkLike<EVMNetworkType.POLYGON_MAINNET, Chain.POLYGON_MAINNET>;
export declare const NETWORK_AVALANCHE_FUJI_TESTNET: EVMNetworkLike<EVMNetworkType.AVALANCHE_FUJI_TESTNET, Chain.AVALANCHE_FUJI_TESTNET>;
export declare const NETWORK_AVALANCHE_MAINNET: EVMNetworkLike<EVMNetworkType.AVALANCHE_MAINNET, Chain.AVALANCHE_MAINNET>;
export declare const MAX_PRICE = 9999.9999;
export declare const NUM_BITS_IN_BYTE = 8;
export declare const MAX_DECIMAL_LENGTH = 4;
export declare const SENTINEL: PaymentTokenDetails;
export declare type PaymentTokenResolvers = {
readonly [key in PaymentToken]: PaymentTokenDetails;
};
export declare type NetworkPaymentTokenResolvers = {
readonly [key in EVMNetworkType]: PaymentTokenResolvers;
};
export declare const ETHEREUM_MAINNET_PAYMENT_TOKEN_RESOLVERS: PaymentTokenResolvers;
export declare const ETHEREUM_GOERLI_TESTNET_PAYMENT_TOKEN_RESOLVERS: PaymentTokenResolvers;
export declare const POLYGON_MAINNET_PAYMENT_TOKEN_RESOLVERS: PaymentTokenResolvers;
export declare const AVALANCHE_FUJI_TESTNET_PAYMENT_TOKEN_RESOLVERS: PaymentTokenResolvers;
export declare const AVALANCHE_MAINNET_PAYMENT_TOKEN_RESOLVERS: PaymentTokenResolvers;
export declare const NETWORK_RESOLVERS: NetworkPaymentTokenResolvers;
export declare const ALL_CHAINS: {
readonly [key in Chain]: EVMNetworkLike<EVMNetworkType, Chain>;
};
export declare const ALL_NETWORKS: {
readonly [key in EVMNetworkType]: EVMNetworkLike<key, Chain>;
};