A Metamask fork with Infura removed and default networks editable
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ciphermask/test/e2e/send-eth-with-private-key-test/send-eth-with-private-key.js

26 lines
855 B

/* 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}`
})
})