UNPKG

@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
/** * @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