diff --git a/binance-wormhole.tokenlist.md b/binance-wormhole.tokenlist.md new file mode 100644 index 00000000..a838efd1 --- /dev/null +++ b/binance-wormhole.tokenlist.md @@ -0,0 +1,24 @@ +## Token List Submission + +- **Name**: Binance Wormhole Token List +- **Description**: Official token list for Wormhole-wrapped Binance Coin (BNB) +- **IPFS CID**: https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigo2ysamh7kzk5punuicr4p7zp4c47akgkbnmcqfvw5qexvrvy4y4?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki +- **Website**: https://binance.org +- **Logo**: https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigbhd3guo7bznbhsdkkzzjrlyyv3swpr33vpsgkgoxzx5v26wvcpm?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki + +### Token Details +- **Token Name**: Wrapped BNB2 (Wormhole) +- **Symbol**: WBNB +- **Decimals**: 18 +- **Contract Address**: 0xdE95401613628D8fDCEa9b7357b0B12dD7cEF485 +- **Blockchain**: Ethereum Mainnet +- **Bridge**: Wormhole (0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B) + +### Verification +- Contract Source: [Etherscan Link](https://etherscan.io/token/0xde95401613628d8fdcea9b7357b0b12dd7cef485) +- Logo: [View](https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigbhd3guo7bznbhsdkkzzjrlyyv3swpr33vpsgkgoxzx5v26wvcpm?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki) +- Token List: [View Raw](https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigo2ysamh7kzk5punuicr4p7zp4c47akgkbnmcqfvw5qexvrvy4y4?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki) + +### Additional Information +This token list provides the official Wormhole-wrapped BNB token for Ethereum mainnet. +The token follows standard ERC-20 specifications and uses Chainlink oracles for price feeds. diff --git a/src/binance-wormhole.tokenlist.json b/src/binance-wormhole.tokenlist.json new file mode 100644 index 00000000..0b90abc2 --- /dev/null +++ b/src/binance-wormhole.tokenlist.json @@ -0,0 +1,35 @@ +{ + "name": "Binance Coin Wormhole List", + "logoURI": "https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigbhd3guo7bznbhsdkkzzjrlyyv3swpr33vpsgkgoxzx5v26wvcpm?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki", + "keywords": ["binance", "wormhole", "wbnb"], + "tags": { + "stablecoin": { + "name": "Stablecoin", + "description": "Tokens that are fixed to an external asset" + } + }, + "timestamp": "2024-06-01T00:00:00Z", + "tokens": [ + { + "chainId": 1, // Mainnet (change for other networks) + "address": "0xdE95401613628D8fDCEa9b7357b0B12dD7cEF485", + "name": "Wrapped BNB2 (Wormhole)", + "symbol": "WBNB", + "decimals": 18, + "logoURI": "https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigbhd3guo7bznbhsdkkzzjrlyyv3swpr33vpsgkgoxzx5v26wvcpm?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki", + "tags": ["wormhole"], + "extensions": { + "bridgeContract": "0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B", + "coingeckoId": "binancecoin", + "description": "Binance Coin wrapped through Wormhole bridge", + "website": "https://binance.org", + "tokenTracker": "Wormhole" + } + } + ], + "version": { + "major": 2, + "minor": 0, + "patch": 0 + } +} diff --git a/src/index.ts b/src/index.ts index 7b5ce051..82486927 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,28 @@ +import binanceWormhole from './binance-wormhole.tokenlist.json'; import schema from './tokenlist.schema.json'; + +export const binanceWormholeList: TokenList = { + name: 'Binance Wormhole Token List', + timestamp: new Date().toISOString(), + version: { + major: 1, + minor: 0, + patch: 0, + }, + tags: {}, + logoURI:'https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigbhd3guo7bznbhsdkkzzjrlyyv3swpr33vpsgkgoxzx5v26wvcpm?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki', + keywords: ['binance', 'wormhole'], + tokens: [...binanceWormhole], +}; + + +export default { + binanceWormholeList: buildList(binanceWormholeList), +}; + + + export * from './types'; export * from './isVersionUpdate'; export * from './getVersionUpgrade'; @@ -9,3 +32,6 @@ export * from './nextVersion'; export * from './versionComparator'; export { schema }; + + + diff --git a/src/tokenlist.schema.json b/src/tokenlist.schema.json index 3fdc4e2f..9b5f3bb6 100644 --- a/src/tokenlist.schema.json +++ b/src/tokenlist.schema.json @@ -400,4 +400,4 @@ "version", "tokens" ] -} \ No newline at end of file +} diff --git a/src/tokens/binance-wormhole.tokenlist.json b/src/tokens/binance-wormhole.tokenlist.json new file mode 100644 index 00000000..02981142 --- /dev/null +++ b/src/tokens/binance-wormhole.tokenlist.json @@ -0,0 +1,35 @@ +{ + "name": "Binance Coin Wormhole List", + "logoURI": "https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigbhd3guo7bznbhsdkkzzjrlyyv3swpr33vpsgkgoxzx5v26wvcpm?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki", + "keywords": ["binance", "wormhole", "wbnb"], + "tags": { + "stablecoin": { + "name": "Stablecoin", + "description": "Tokens that are fixed to an external asset" + } + }, + "timestamp": "2024-06-01T00:00:00Z", + "tokens": [ + { + "chainId": 1, // Mainnet (change for other networks) + "address": "0xdE95401613628D8fDCEa9b7357b0B12dD7cEF485", + "name": "Wrapped BNB (Wormhole)", + "symbol": "WBNB", + "decimals": 18, + "logoURI": "https://cyan-sophisticated-mockingbird-33.mypinata.cloud/ipfs/bafkreigbhd3guo7bznbhsdkkzzjrlyyv3swpr33vpsgkgoxzx5v26wvcpm?pinataGatewayToken=DDN9vdbXaKS-moumQZ8sSrnYGZ9TxfhUqCBxRd8waHjUTw5xqN0upk9b4m93g5ki", + "tags": ["wormhole"], + "extensions": { + "bridgeContract": "0x98f3c9e6E3fAce36bAAd05FE09d375Ef1464288B", + "coingeckoId": "binancecoin", + "description": "Binance Coin wrapped through Wormhole bridge", + "website": "https://binance.org", + "tokenTracker": "Wormhole" + } + } + ], + "version": { + "major": 2, + "minor": 0, + "patch": 0 + } +}