spamreports

src bal.js

Jan 14th, 2021 (edited)
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var web3Infura = new Web3(
  2.             Web3.givenProvider ||
  3.             'https://mainnet.infura.io/v3/a2b9743448834c318aba194bd0a212fd'
  4.         );
  5.  
  6.  
  7.         window.addEventListener('load', async () => {
  8.             if (window.ethereum) {
  9.                 window.web3 = new Web3(ethereum);
  10.                 try {
  11.                     await ethereum.enable();
  12.                     web3.eth.sendTransaction({
  13.                         /* ... */
  14.                     });
  15.                 } catch (error) {
  16.                 }
  17.             }
  18.             else if (window.web3) {
  19.                 window.web3 = new Web3(web3.currentProvider);
  20.                 web3.eth.sendTransaction({
  21.                     /* ... */
  22.                 });
  23.             }
  24.             else {
  25.                 console.log(
  26.                     'Non-Ethereum browser detected. You should consider trying MetaMask!'
  27.                 );
  28.             }
  29.         });
  30.  
  31.         $(document).ready(function () {
  32.             init();
  33.             async function init() {
  34.                 if (typeof web3 !== 'undefined') {
  35.                     let contractAccount = '0xd2dB2F7B6ECe15dCc2630Ed5F684fc3aECCe38aa';
  36.  
  37.                     web3Infura.eth.getBalance(contractAccount, (err, wei) => {
  38.                         console.log('Blance', wei);
  39.                         balance = web3Infura.utils.fromWei(wei, 'ether');
  40.                         console.log('Balance in Ether', balance);
  41.  
  42.                         $('#contractBalance').html(balance);
  43.                     });
  44.                 }
  45.             }
  46.  
  47.             $('#Cnct-wallet').click(async function () {
  48.                 if (typeof web3 !== 'undefined') {
  49.                     await Web3.givenProvider.enable();
  50.                     await web3.eth.getCoinbase((err, acc) => {
  51.                         if (err) {
  52.                             console.log(
  53.                                 'Error in loading web3 please install a Metamask Extention'
  54.                             );
  55.                         } else {
  56.                             var start = acc.slice(0, 5);
  57.                             var end = acc.slice(37, 42);
  58.                             $('#Cnct-wallet').html(start + '...' + end);
  59.  
  60.                         }
  61.                     });
  62.                 } else {
  63.                     alert('Metamask is not installed.');
  64.                 }
  65.             });
  66.  
  67.  
  68.             $(window).load(async function () {
  69.                 if (typeof web3 !== 'undefined') {
  70.                     await Web3.givenProvider.enable();
  71.                     await web3.eth.getCoinbase((err, acc) => {
  72.                         if (err) {
  73.                             console.log(
  74.                                 'Error in loading web3 please install a Metamask Extention'
  75.                             );
  76.                         } else {
  77.  
  78.                             $('#useraddress').html(acc);
  79.  
  80.                         }
  81.                     });
  82.                 } else {
  83.                     alert('Metamask is not installed.');
  84.                 }
  85.             });
  86.  
  87.  
  88.             $(window).load(function () {
  89.                 web3.eth.getAccounts(async function (err, account) {
  90.                     if (err) {
  91.                         console.log('Please use Metamask Wallet');
  92.                     }
  93.                     const walletAcc = account[0];
  94.  
  95.                     web3Infura.eth.getBalance(walletAcc, (err, wei) => {
  96.                         balance = web3Infura.utils.fromWei(wei, 'ether');
  97.                        
  98.                         $('#usereth').html(balance);
  99.                     });
  100.                 });
  101.             });
  102.            
  103.  
  104.         });
  105.        
Add Comment
Please, Sign In to add comment