41 lines
1023 B
TypeScript
41 lines
1023 B
TypeScript
import { NamespaceMetadata, ChainMetadata, ChainsMap } from "../helpers";
|
|
|
|
export const TronChainData: ChainsMap = {
|
|
"0x2b6653dc": {
|
|
id: "tron:0x2b6653dc",
|
|
name: "Tron Mainnet",
|
|
rpc: [],
|
|
slip44: 195,
|
|
testnet: false,
|
|
},
|
|
"0xcd8690dc": {
|
|
id: "tron:0xcd8690dc",
|
|
name: "Tron Testnet",
|
|
rpc: [],
|
|
slip44: 195,
|
|
testnet: true,
|
|
},
|
|
};
|
|
|
|
export const TronMetadata: NamespaceMetadata = {
|
|
// Tron Mainnet
|
|
"0x2b6653dc": {
|
|
logo: "https://tronscan.io/static/media/TRON.4a760cebd163969b2ee874abf2415e9a.svg",
|
|
rgb: "183, 62, 49",
|
|
},
|
|
// Tron TestNet
|
|
"0xcd8690dc": {
|
|
logo: "https://tronscan.io/static/media/TRON.4a760cebd163969b2ee874abf2415e9a.svg",
|
|
rgb: "183, 62, 49",
|
|
},
|
|
};
|
|
|
|
export function getChainMetadata(chainId: string): ChainMetadata {
|
|
const reference = chainId.split(":")[1];
|
|
const metadata = TronMetadata[reference];
|
|
if (typeof metadata === "undefined") {
|
|
throw new Error(`No chain metadata found for chainId: ${chainId}`);
|
|
}
|
|
return metadata;
|
|
}
|