🪐Cosmos DApps Integration
Welcome to MapNodeCore Extension Wallet Developer Guide. This documentation contains guides for developers to get started developing on MapNodeCore Extension Wallet.
To detect MapNodeCore Extension with Cosmos Base Chain
To detect whether your browser is running MapNodeCore Extension, please use:
if (window.MapNodeCore) {
console.log('MapNodeCore Extension is installed!');
}Notice: MapNodeCore Extension Testnet is under development and not available now.
To connect MapNodeCore Extension Wallet
To connect MapNodeCore Extension means to access the user's [blockchain - like Cosmos] account(s).
// Connect only
const connection = window.MapNodeCore.cosmos('<chain: String>');
// Connect & get accounts
connection.request({ method: 'cosmos_accounts' });
// Check whether dapp connected or not
connection.isConnected();Currently chains support: ['terra','cosmos']
To disconnect MapNodeCore Extension Wallet
To disconnect MapNodeCore Extension, please use:
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 ofthrow Error
Check wallet whether exists or not
return Promise<{data: Boolean}>
Execute contract function
return: Promise<Hash>
To handle events
List of events
Currently we only support some action event from wallet extension
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
Last updated