Welcome to Coin98 Extension Wallet Developer Guide. This documentation contains guides for developers to get started developing on Coin98 Extension Wallet.
To detect Coin98 Extension with BNB Chain
To detect whether your browser is running Coin98 Extension, please use:
if(window.coin98 || window.ethereum || window.ethereum?.isCoin98){
console.log('Coin98 Extension is installed!');
}
Notice: Coin98 Extension Testnet is under development and not available now. The Coin98 Extension on Ethereum JavaScript provider API is specified by . Supportwindow.ethereumand removal window.web3
To connect Coin98 Extension Wallet
To connect Coin98 Extension means to access the user's [blockchain - like Ethereum] account(s).
// Connect & get accounts
window.ethereum.request({method: 'eth_accounts'});
// Alias for connection
window.ethereum.request({method: 'eth_requestAccounts'});
//Check if dapp connected
window.ethereum.isConnected();
To disconnect Coin98 Extension Wallet
To disconnect Coin98 Extension, please use:
window.ethereum.disconnect()
To experience functions
Once your account is connected, let's start experiencing more functions.
Get Current Account
return Promise<Array[String]>
If wallet can not be found, return [] instead of throw Error
window.ethereum.request({ method: 'eth_accounts' }).then(accounts => {
if (accounts[0]) {
// Do something with accounts
} else {
// Wallet not found
}
})
Check wallet whether exists or not
return Promise<{data: Boolean}>
window.ethereum.request({ method: 'has_wallet', params: ['binanceSmartChain']})
// Example
window.ethereum.request({ method: 'has_wallet', params: ['binanceSmartChain'] }).then(() => {
// Wallet Exists
}).catch(e => {
// Wallet not found
})