@iota-big3/sdk-blockchain
Version:
Comprehensive blockchain integration platform with multi-chain support, smart contracts, DeFi protocols, NFT infrastructure, Bitcoin support, and seamless SDK ecosystem integration for IOTA Big3
70 lines • 3.53 kB
TypeScript
/**
* @iota-big3/sdk-blockchain - Clean Index
* Blockchain integration and Web3 functionality
*/
import { Web3AuthManager } from './auth/web3-auth';
import { BitcoinConnector } from './bitcoin/bitcoin-connector';
import { MultiChainConnector } from './chains/multi-chain-connector';
import { SmartContractManager } from './contracts/smart-contract-manager';
import { DeFiProtocolsManager } from './defi/defi-protocols';
import { NFTManager } from './nft/nft-manager';
import type { BitcoinConfig } from './bitcoin/types';
import type { BlockchainConfig, ChainId } from './types';
export type { BlockchainConfig, BlockchainEvent, BlockchainHealthResult, ChainConfig, ChainId, ContractConfig, ContractInstance, DeFiProtocol, IBlockchainManager, LiquidityParams, LiquidityResult, NFTCollection, NFTMetadata, NFTToken, SwapParams, SwapResult, TransactionParams, TransactionReceipt, WalletConnection, WalletProvider, Web3AuthConfig, Web3Session } from './types';
export type { AddressType, BitcoinBlock, BitcoinConfig, BitcoinNetwork, SendTransactionParams as BitcoinSendParams, BitcoinTransaction, FeeEstimate, IBitcoinManager, LightningChannel, LightningInvoice, MultisigAddress, UTXO } from './bitcoin/types';
export { Web3AuthManager } from './auth/web3-auth';
export { BitcoinConnector } from './bitcoin/bitcoin-connector';
export { MultiChainConnector } from './chains/multi-chain-connector';
export { SmartContractManager } from './contracts/smart-contract-manager';
export { DeFiProtocolsManager } from './defi/defi-protocols';
export { NFTManager } from './nft/nft-manager';
export declare const DEFAULT_BLOCKCHAIN_CONFIG: Partial<BlockchainConfig>;
interface ExtendedBlockchainConfig extends BlockchainConfig {
bitcoin?: BitcoinConfig;
}
export declare const createBlockchainManager: (config: ExtendedBlockchainConfig) => {
web3Auth: Web3AuthManager;
multiChain: MultiChainConnector;
contracts: SmartContractManager;
defi: DeFiProtocolsManager;
nft: NFTManager;
bitcoin?: BitcoinConnector;
features?: any;
};
export declare const getChainName: (chainId: ChainId) => string;
export declare const isTestnet: (chainId: ChainId) => boolean;
export declare const formatTokenAmount: (amount: string, decimals?: number, precision?: number) => string;
export declare const parseTokenAmount: (amount: string, decimals?: number) => string;
export declare const SUPPORTED_WALLETS: readonly ["metamask", "walletconnect", "coinbase", "web3auth"];
export declare const COMMON_TOKENS: {
readonly ETH: {
readonly symbol: "ETH";
readonly name: "Ethereum";
readonly decimals: 18;
readonly addresses: {
readonly 1: "0x0000000000000000000000000000000000000000";
};
};
readonly USDC: {
readonly symbol: "USDC";
readonly name: "USD Coin";
readonly decimals: 6;
readonly addresses: {
readonly 1: "0xA0b86a33E6441b8e8c0A0f8b6b8b8e8c0A0f8b6b";
readonly 137: "0x2791Bca1f2de4661ED88A30C99A7a9449Aa84174";
};
};
readonly USDT: {
readonly symbol: "USDT";
readonly name: "Tether USD";
readonly decimals: 6;
readonly addresses: {
readonly 1: "0xdAC17F958D2ee523a2206206994597C13D831ec7";
readonly 137: "0xc2132D05D31c914a87C6611C10748AEb04B58e8F";
};
};
};
export declare const VERSION = "1.0.0";
export declare const SDK_NAME = "@iota-big3/sdk-blockchain";
export * from './types';
//# sourceMappingURL=index.d.ts.map