@kryptogo/kryptogokit-sdk-react
Version:
KryptogoKit offers a comprehensive web3 wallet solution with seamless KryptoGO Auth integration and multi-wallet connection support. Designed for users. Built for developers.
284 lines (283 loc) • 12.3 kB
TypeScript
import { Network } from 'alchemy-sdk';
export declare const ALCHEMY_API_KEY = "3B4gAWy6TzLTFGSUMZvXw";
export declare enum Chain {
'arb' = "Arbitrum",
'eth' = "Ethereum",
'matic' = "Polygon",
'bsc' = "Binance Smart Chain",
'tron' = "Tron",
'sepolia' = "Sepolia Testnet",
'shasta' = "Shasta Testnet",
'base' = "Base",
'optimism' = "Optimism"
}
export declare const SUPPORTED_TOKENS_ASSETS: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
};
};
export declare const ARBITRUM_CONFIG: {
readonly chainId: 42161;
readonly name: "Arbitrum";
readonly symbol: "arb";
readonly network: Network.ARB_MAINNET;
readonly rpcUrl: "https://arb-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://arbiscan.io";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
};
};
};
export declare const OPTIMISM_CONFIG: {
readonly chainId: 10;
readonly name: "Optimism";
readonly symbol: "op";
readonly network: Network.OPT_MAINNET;
readonly rpcUrl: "https://opt-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://optimistic.etherscan.io";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0x01bFF41798a0BcF287b996046Ca68b395DbC1071";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85";
};
};
};
export declare const BASE_CONFIG: {
readonly chainId: 8453;
readonly name: "Base";
readonly symbol: "base";
readonly network: Network.BASE_MAINNET;
readonly rpcUrl: "https://base-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://basescan.org";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913";
};
};
};
export declare const SUPPORTED_NETWORKS: {
readonly arb: {
readonly chainId: 42161;
readonly name: "Arbitrum";
readonly symbol: "arb";
readonly network: Network.ARB_MAINNET;
readonly rpcUrl: "https://arb-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://arbiscan.io";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
};
};
};
readonly optimism: {
readonly chainId: 10;
readonly name: "Optimism";
readonly symbol: "op";
readonly network: Network.OPT_MAINNET;
readonly rpcUrl: "https://opt-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://optimistic.etherscan.io";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0x01bFF41798a0BcF287b996046Ca68b395DbC1071";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85";
};
};
};
readonly base: {
readonly chainId: 8453;
readonly name: "Base";
readonly symbol: "base";
readonly network: Network.BASE_MAINNET;
readonly rpcUrl: "https://base-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://basescan.org";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913";
};
};
};
};
export type SupportedNetwork = keyof typeof SUPPORTED_NETWORKS;
export type TokenSymbol = 'USDT' | 'USDC';
export declare function getNetworkConfig(network: SupportedNetwork): {
readonly chainId: 42161;
readonly name: "Arbitrum";
readonly symbol: "arb";
readonly network: Network.ARB_MAINNET;
readonly rpcUrl: "https://arb-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://arbiscan.io";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
};
};
} | {
readonly chainId: 10;
readonly name: "Optimism";
readonly symbol: "op";
readonly network: Network.OPT_MAINNET;
readonly rpcUrl: "https://opt-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://optimistic.etherscan.io";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0x01bFF41798a0BcF287b996046Ca68b395DbC1071";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85";
};
};
} | {
readonly chainId: 8453;
readonly name: "Base";
readonly symbol: "base";
readonly network: Network.BASE_MAINNET;
readonly rpcUrl: "https://base-mainnet.g.alchemy.com/v2/3B4gAWy6TzLTFGSUMZvXw";
readonly blockExplorerUrl: "https://basescan.org";
readonly tokens: {
readonly USDT: {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2";
};
readonly USDC: {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913";
};
};
};
export declare function getTokenConfig(network: SupportedNetwork, symbol: TokenSymbol): {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0xFd086bC7CD5C481DCC9C85ebE478A1C0b69FCbb9";
} | {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0xaf88d065e77c8cC2239327C5EDb3A432268e5831";
} | {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0x01bFF41798a0BcF287b996046Ca68b395DbC1071";
} | {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0x0b2C639c533813f4Aa9D7837CAf62653d097Ff85";
} | {
readonly name: "Tether USD";
readonly symbol: "USDT";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xdac17f958d2ee523a2206206994597c13d831ec7.png";
readonly address: "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2";
} | {
readonly name: "USD Coin";
readonly symbol: "USDC";
readonly decimals: 6;
readonly logoUrl: "https://token-icons.s3.amazonaws.com/0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48.png";
readonly address: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913";
};
export declare function getBlockExplorerUrl(network: SupportedNetwork, type: 'tx' | 'address', hash: string): string;