mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
26 lines
856 B
JavaScript
26 lines
856 B
JavaScript
|
/* eslint-disable */
|
||
|
var Tx = ethereumjs.Tx
|
||
|
var privateKey = ethereumjs.Buffer.Buffer.from('53CB0AB5226EEBF4D872113D98332C1555DC304443BEE1CF759D15798D3C55A9', 'hex')
|
||
|
|
||
|
const web3 = new Web3(new Web3.providers.HttpProvider(`http://localhost:8545`))
|
||
|
|
||
|
const sendButton = document.getElementById('send')
|
||
|
|
||
|
sendButton.addEventListener('click', function () {
|
||
|
var rawTx = {
|
||
|
nonce: '0x00',
|
||
|
gasPrice: '0x09184e72a000',
|
||
|
gasLimit: '0x22710',
|
||
|
value: '0xde0b6b3a7640000',
|
||
|
to: document.getElementById('address').value,
|
||
|
}
|
||
|
var tx = new Tx(rawTx);
|
||
|
tx.sign(privateKey);
|
||
|
|
||
|
var serializedTx = tx.serialize();
|
||
|
|
||
|
web3.eth.sendSignedTransaction('0x' + serializedTx.toString('hex')).on('receipt', (transactionResult) => {
|
||
|
document.getElementById('success').innerHTML = `Successfully sent transaction: ${transactionResult.transactionHash}`
|
||
|
})
|
||
|
})
|