Hi there, i’m getting stuck into implementing a simple ETH donation button to my website. I just want to give people the opportunity to donate a small amount of ETH to me as a nice gesture for my courses because I think ETH is booming. There are some codes shared in public, but due to the deprecation of web3 in Metamask, the code needs some rewriting. This is the old code below:
var tipButton = document.querySelector(’.tip-button’)
tipButton.addEventListener(‘click’, function() {
if (typeof web3 === ‘undefined’) {
return renderMessage(‘You need to install MetaMask to use this feature.’)
}
var user_address = web3.eth.accounts[0]
web3.eth.sendTransaction({
to: YOUR_ADDRESS,
from: user_address,
value: web3.toWei(‘1’, ‘ether’),
}, function (err, transactionHash) {
if (err) return renderMessage('Oh no!: ’ + err.message)
// If you get a transactionHash, you can assume it was sent,
// or if you want to guarantee it was received, you can poll
// for that transaction to be mined first.
renderMessage(‘Thanks!’)
})
})
Can anyone set this up into the current standard, and migrate it? I think it can be done very easily, but I keep getting stuck… Would love to see if anyone could help me out, thanks in advance!