The NeoLine extension wallet injects an Neo N3 provider into the browser at window.NEOLineN3.
You can use this provider in your dapp to request users' Neo N3 accounts, read on-chain data, and have the user sign messages and transactions.
let neoline;
let neolineN3;
function initDapi() {
window.addEventListener('NEOLine.NEO.EVENT.READY', () => {
neoline = new NEOLine.Init();
if (neoline) {
resolve(neoline);
} else {
reject('common dAPI method failed to load.');
}
});
window.addEventListener('NEOLine.N3.EVENT.READY', () => {
neolineN3 = new NEOLineN3.Init();
if (neolineN3) {
resolve(neolineN3);
} else {
reject('N3 dAPI method failed to load.');
}
});
};
initDapi();