Documentation

L1Network
in package

Table of Contents

Constants

ETH_DECIMAL  = 18
ETH_REGEX  = ['address' => '/^0x[A-Fa-f\d]{40}$/', 'hash' => '/^0x([A-Fa-f\d]{64})$/', 'signedTxn' => '/0x[a-f\d]*/']
NETWORK_DICTIONARY  = [\Akashic\Constants\NetworkSymbol::ETHEREUM_MAINNET => ['regex' => self::ETH_REGEX, 'nativeCoin' => ['decimal' => self::ETH_DECIMAL, 'symbol' => 'ETH', 'displayName' => 'ETH'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (ETH)', 'contract' => '0xdac17f958d2ee523a2206206994597c13d831ec7', 'decimal' => 6], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (ETH)', 'contract' => '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::ETHEREUM_SEPOLIA => ['regex' => self::ETH_REGEX, 'nativeCoin' => ['decimal' => self::ETH_DECIMAL, 'symbol' => 'SEP', 'displayName' => 'Sepolia-ETH'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (Sepolia-ETH)', 'contract' => '0xa62be7ec09f56a813f654a9ac1aa6d29d96f604e', 'decimal' => 6], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (Sepolia-ETH)', 'contract' => '0x92ac12b566954e3d0e966cca7c9ddc44ca80ae29', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::BINANCE_SMART_CHAIN_MAINNET => ['regex' => self::ETH_REGEX, 'nativeCoin' => ['decimal' => self::ETH_DECIMAL, 'symbol' => 'BNB', 'displayName' => 'BNB'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (BNB)', 'contract' => '0x55d398326f99059ff775485246999027b3197955', 'decimal' => 18], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDT (BNB)', 'contract' => '0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d', 'decimal' => 18]]], \Akashic\Constants\NetworkSymbol::BINANCE_SMART_CHAIN_TESTNET => ['regex' => self::ETH_REGEX, 'nativeCoin' => ['decimal' => self::ETH_DECIMAL, 'symbol' => 'tBNB', 'displayName' => 'BNB-Test'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (BNB-Test)', 'contract' => '0xa62be7ec09f56a813f654a9ac1aa6d29d96f604e', 'decimal' => 18], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (BNB-Test)', 'contract' => '0x9114eb6b5d281ae405c23082cf56043dac280cba', 'decimal' => 18]]], \Akashic\Constants\NetworkSymbol::TRON => ['regex' => self::TRX_REGEX, 'nativeCoin' => ['decimal' => self::TRX_DECIMAL, 'symbol' => 'TRX', 'displayName' => 'TRX'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (TRX)', 'contract' => 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::TRON_SHASTA => ['regex' => self::TRX_REGEX, 'nativeCoin' => ['decimal' => self::TRX_DECIMAL, 'symbol' => 'tTRX', 'displayName' => 'TRX'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (Shasta-TRX)', 'contract' => 'TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::SOLANA => ['regex' => self::SOL_REGEX, 'nativeCoin' => ['decimal' => self::SOL_DECIMAL, 'symbol' => 'SOL', 'displayName' => 'SOL'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (SOL)', 'contract' => 'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB', 'decimal' => 6], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (SOL)', 'contract' => 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::SOLANA_DEV => ['regex' => self::SOL_REGEX, 'nativeCoin' => ['decimal' => self::SOL_DECIMAL, 'symbol' => 'SOLDEV', 'displayName' => 'tSOL'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (tSOL)', 'contract' => '6krZNyyrvgN1XdvLVZwoAY4UvZxgiYVLtJwLYt43GHym', 'decimal' => 6], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (tSOL)', 'contract' => '7gZkdXQcNzfw4eDJvgN4XuPxBnsf2AyRnjga4XQ7ber8', 'decimal' => 6]]]]
SOL_DECIMAL  = 9
SOL_REGEX  = ['address' => '/^[1-9A-HJ-NP-Za-km-z]{32,44}$/', 'hash' => '/^[1-9A-HJ-NP-Za-km-z]{87,88}$/', 'signedTxn' => '/^[1-9A-HJ-NP-Za-km-z]+$/']
TRX_DECIMAL  = 6
TRX_REGEX  = ['address' => '/^T[A-Za-z1-9]{33}$/', 'hash' => '/^[\da-f]{64}$/', 'signedTxn' => '/^[\da-f]{64}$/']

Constants

ETH_REGEX

public mixed ETH_REGEX = ['address' => '/^0x[A-Fa-f\d]{40}$/', 'hash' => '/^0x([A-Fa-f\d]{64})$/', 'signedTxn' => '/0x[a-f\d]*/']

NETWORK_DICTIONARY

public mixed NETWORK_DICTIONARY = [\Akashic\Constants\NetworkSymbol::ETHEREUM_MAINNET => ['regex' => self::ETH_REGEX, 'nativeCoin' => ['decimal' => self::ETH_DECIMAL, 'symbol' => 'ETH', 'displayName' => 'ETH'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (ETH)', 'contract' => '0xdac17f958d2ee523a2206206994597c13d831ec7', 'decimal' => 6], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (ETH)', 'contract' => '0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::ETHEREUM_SEPOLIA => ['regex' => self::ETH_REGEX, 'nativeCoin' => ['decimal' => self::ETH_DECIMAL, 'symbol' => 'SEP', 'displayName' => 'Sepolia-ETH'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (Sepolia-ETH)', 'contract' => '0xa62be7ec09f56a813f654a9ac1aa6d29d96f604e', 'decimal' => 6], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (Sepolia-ETH)', 'contract' => '0x92ac12b566954e3d0e966cca7c9ddc44ca80ae29', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::BINANCE_SMART_CHAIN_MAINNET => ['regex' => self::ETH_REGEX, 'nativeCoin' => ['decimal' => self::ETH_DECIMAL, 'symbol' => 'BNB', 'displayName' => 'BNB'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (BNB)', 'contract' => '0x55d398326f99059ff775485246999027b3197955', 'decimal' => 18], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDT (BNB)', 'contract' => '0x8ac76a51cc950d9822d68b83fe1ad97b32cd580d', 'decimal' => 18]]], \Akashic\Constants\NetworkSymbol::BINANCE_SMART_CHAIN_TESTNET => ['regex' => self::ETH_REGEX, 'nativeCoin' => ['decimal' => self::ETH_DECIMAL, 'symbol' => 'tBNB', 'displayName' => 'BNB-Test'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (BNB-Test)', 'contract' => '0xa62be7ec09f56a813f654a9ac1aa6d29d96f604e', 'decimal' => 18], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (BNB-Test)', 'contract' => '0x9114eb6b5d281ae405c23082cf56043dac280cba', 'decimal' => 18]]], \Akashic\Constants\NetworkSymbol::TRON => ['regex' => self::TRX_REGEX, 'nativeCoin' => ['decimal' => self::TRX_DECIMAL, 'symbol' => 'TRX', 'displayName' => 'TRX'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (TRX)', 'contract' => 'TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::TRON_SHASTA => ['regex' => self::TRX_REGEX, 'nativeCoin' => ['decimal' => self::TRX_DECIMAL, 'symbol' => 'tTRX', 'displayName' => 'TRX'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (Shasta-TRX)', 'contract' => 'TG3XXyExBkPp9nzdajDZsozEu4BkaSJozs', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::SOLANA => ['regex' => self::SOL_REGEX, 'nativeCoin' => ['decimal' => self::SOL_DECIMAL, 'symbol' => 'SOL', 'displayName' => 'SOL'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (SOL)', 'contract' => 'Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB', 'decimal' => 6], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (SOL)', 'contract' => 'EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v', 'decimal' => 6]]], \Akashic\Constants\NetworkSymbol::SOLANA_DEV => ['regex' => self::SOL_REGEX, 'nativeCoin' => ['decimal' => self::SOL_DECIMAL, 'symbol' => 'SOLDEV', 'displayName' => 'tSOL'], 'tokens' => [['symbol' => \Akashic\Constants\TokenSymbol::USDT, 'displayName' => 'USDT (tSOL)', 'contract' => '6krZNyyrvgN1XdvLVZwoAY4UvZxgiYVLtJwLYt43GHym', 'decimal' => 6], ['symbol' => \Akashic\Constants\TokenSymbol::USDC, 'displayName' => 'USDC (tSOL)', 'contract' => '7gZkdXQcNzfw4eDJvgN4XuPxBnsf2AyRnjga4XQ7ber8', 'decimal' => 6]]]]

SOL_REGEX

public mixed SOL_REGEX = ['address' => '/^[1-9A-HJ-NP-Za-km-z]{32,44}$/', 'hash' => '/^[1-9A-HJ-NP-Za-km-z]{87,88}$/', 'signedTxn' => '/^[1-9A-HJ-NP-Za-km-z]+$/']

TRX_REGEX

public mixed TRX_REGEX = ['address' => '/^T[A-Za-z1-9]{33}$/', 'hash' => '/^[\da-f]{64}$/', 'signedTxn' => '/^[\da-f]{64}$/']

        
On this page

Search results