Добрый день.
Искал пол дня ответа - не нашел.
В документации метамаск имеется вот такой код и пример:
JS срабатывает только при нажатии кнопок.
Размещая на сайте кнопки и скрипт из примера -всё срабатывает.
Но как выполнить данный скрипт в zennopester без размещения на своем сайте и без нажатия кнопок.
Хотелось бы получить отдельно кубик, который выполняет Enable Ethereum и отдельно Send Eth
Подскажите, пожалуйста)
Искал пол дня ответа - не нашел.
В документации метамаск имеется вот такой код и пример:
JS срабатывает только при нажатии кнопок.
Размещая на сайте кнопки и скрипт из примера -всё срабатывает.
Но как выполнить данный скрипт в zennopester без размещения на своем сайте и без нажатия кнопок.
Хотелось бы получить отдельно кубик, который выполняет Enable Ethereum и отдельно Send Eth
Подскажите, пожалуйста)
Html:
<button class="enableEthereumButton btn">Enable Ethereum</button>
<button class="sendEthButton btn">Send Eth</button>
JS:
const ethereumButton = document.querySelector('.enableEthereumButton');
const sendEthButton = document.querySelector('.sendEthButton');
let accounts = [];
//Sending Ethereum to an address
sendEthButton.addEventListener('click', () => {
ethereum
.request({
method: 'eth_sendTransaction',
params: [
{
from: accounts[0],
to: '0x2f318C334780961FB129D2a6c30D0763d9a5C970',
value: '0x29a2241af62c0000',
gasPrice: '0x09184e72a000',
gas: '0x2710',
},
],
})
.then((txHash) => console.log(txHash))
.catch((error) => console.error);
});
ethereumButton.addEventListener('click', () => {
getAccount();
});
async function getAccount() {
accounts = await ethereum.request({ method: 'eth_requestAccounts' });
}