Last updated
Last updated
Welcome to Coin98 Extension Wallet Developer Guide. This documentation contains guides for developers to get started developing on Coin98 Extension Wallet.
To detect whether your browser is running Coin98 Extension, please use:
Notice: Coin98 Extension Testnet is under development and not available now. The Coin98 Extension on Ethereum JavaScript provider API is specified by . Support window.ethereum only
and removal window.web3
To connect Coin98 Extension means to access the user's [blockchain - like Ethereum] account(s).
To disconnect Coin98 Extension, please use:
Once your account is connected, let's start experiencing more functions.
return Promise<Array[String]>
If wallet can not be found, return []
instead of throw Error
return Promise<{data: Boolean}>
return: Promise<Signature | RPC: 2.0>
return Promise<hash>
return Promise<string>
return Promise<string>
- The public encryption key of the Ethereum account whose encryption key should be retrived
Return null - if the request was successful, and an error otherwise.
Return null - if the request was successful, and an error otherwise.
Return Boolean - true if the token was added, fasle otherwise
You can connect and receive multiChain address at the same time by using the following methods
When your connection is success, chain's properties will be available for your next request. For example:
Chain's Name can be found at
Support subscribe using JSON-RPC notifications. This allows clients to wait for events instead of polling for them. All result will be release at data
event.
Currently we only support some action event from wallet extension
return Promise<Ethereum RPC>
Currently only support HTTP(s) method Reference:
accountsChanged
Receive when active account changed in Extension
networkChanged
Receive when active network changed in Extension
chainChanged
Receive when active chain changed in Extension
disconnect
Receive when disconnect from Extension
close
Alias for disconnect event
on(event, callback)
Add event listener
off(event, callback)
Remove event listener