---
# System prepended metadata

title: Untitled

---

Chains related interfaces:
```ts
export declare const MAINNET_SUPPORTED_CHAINS: Record<ChainId, BaseChain>;

export declare const TESTNET_SUPPORTED_CHAINS: Record<ChainId, BaseChain>;

export declare function getChain(network: Network, chainId: ChainId): BaseChain;

export declare function getNativeAssetCode(network: Network, chainId: ChainId, index?: number): string;

export declare function isEvmChain(network: Network, chainId: ChainId): boolean;

export declare function getAllSupportedChains(): {
    mainnet: Record<ChainId, BaseChain>;
    testnet: Record<ChainId, BaseChain>;
};

export declare function getAllEvmChains(): {
    mainnet: import("../types").ChainsMap;
    testnet: import("../types").ChainsMap;
};

export declare function getAllUtxoChains(): {
    mainnet: import("../types").ChainsMap;
    testnet: import("../types").ChainsMap;
};

export declare function getAllNonEvmChains(): {
    mainnet: import("../types").ChainsMap;
    testnet: import("../types").ChainsMap;
};

```


Assets related interfaces: 
```ts
export { MAINNET_ASSETS, MAINNET_NATIVE_ASSETS, MAINNET_ERC20_ASSETS, CHAIN_TO_MAINNET_TOKEN_ADDRESS_MAP };

export { TESTNET_ASSETS, TESTNET_NATIVE_ASSETS, TESTNET_ERC20_ASSETS, CHAIN_TO_TESTNET_TOKEN_ADDRESS_MAP };

export declare function getAssetSendGasLimit(asset: IAsset, network: Network): number | undefined;

export declare function getAssetSendL1GasLimit(asset: IAsset, network: Network): number | undefined;

export declare function getAsset(network: Network, asset: string): IAsset;

export declare function getToken(chain: ChainId, tokenAddress: string): IAsset;

export declare function getAllAssets(): {
    mainnet: {
        [x: string]: IAsset;
    };
    testnet: {
        [x: string]: IAsset;
    };
};

export declare function getAllNativeAssets(): {
    mainnet: import("../types").AssetMap;
    testnet: import("../types").AssetMap;
};

export declare function getAllNonNativeAssets(): {
    mainnet: import("../types").AssetMap;
    testnet: import("../types").AssetMap;
};

```