Loading...
If you are developing decentralised application on tron blockchain the very first thing after deploying smat contract is connecting our dapp environment to tronweb. This can be done with the help of tronlink wallet.
the following code explains the connection of dapp to tronlink:
window.onload = async function () {
setTimeout(async function () {
tronWeb = window.tronWeb;
console.log("tronWeb : ", tronWeb);
console.log("tronweb is successfully fetched from window");
try {
var currentaddress = await tronWeb.address.fromHex((await tronWeb.trx.getAccount()).address.toString());
istronWeb = true;
var balance = await tronWeb.trx.getBalance(currentaddress);
balance = balance / (10 ** 6);
} catch {
console.log("Tronweb not defined");
istronWeb = false;
}
}, 1000);
}//window onload
After window is loaded, we have declared settimeout function (not required but used in case tronweb loads with delay). then we try to fetch tronweb from window.tronweb, if tronweb is found we set istronweb to true and get the current address of user. then the balance of the user, if tronweb not found we console message. you can use javascript alerts in this case