<spanclass="token keyword">const</span> transactionParameters <spanclass="token operator">=</span><spanclass="token punctuation">{</span><spanclass="token literal-property property">nonce</span><spanclass="token operator">:</span><spanclass="token string">'0x00'</span><spanclass="token punctuation">,</span><spanclass="token comment">// ignored by MetaMask</span><spanclass="token literal-property property">gasPrice</span><spanclass="token operator">:</span><spanclass="token string">'0x09184e72a000'</span><spanclass="token punctuation">,</span><spanclass="token comment">// customizable by user during MetaMask confirmation.</span><spanclass="token literal-property property">gas</span><spanclass="token operator">:</span><spanclass="token string">'0x2710'</span><spanclass="token punctuation">,</span><spanclass="token comment">// customizable by user during MetaMask confirmation.</span><spanclass="token literal-property property">to</span><spanclass="token operator">:</span><spanclass="token string">'0x0000000000000000000000000000000000000000'</span><spanclass="token punctuation">,</span><spanclass="token comment">// Required except during contract publications.</span><spanclass="token literal-property property">from</span><spanclass="token operator">:</span> ethereum<spanclass="token punctuation">.</span>selectedAddress<spanclass="token punctuation">,</span><spanclass="token comment">// must match user's active address.</span><spanclass="token literal-property property">value</span><spanclass="token operator">:</span><spanclass="token string">'0x00'</span><spanclass="token punctuation">,</span><spanclass="token comment">// Only required to send ether to the recipient from the initiating external account.</span><spanclass="token literal-property property">data</span><spanclass="token operator">:</span><spanclass="token string">'0x7f7465737432000000000000000000000000000000000000000000000000000000600057'</span><spanclass="token punctuation">,</span><spanclass="token comment">// Optional, but used for defining smart contract creation and interaction.</span><spanclass="token literal-property property">chainId</span><spanclass="token operator">:</span><spanclass="token string">'0x3'</span><spanclass="token punctuation">,</span><spanclass="token comment">// Used to prevent transaction reuse across blockchains. Auto-filled by MetaMask.</span><spanclass="token punctuation">}</span><spanclass="token punctuation">;</span><spanclass="token comment">// txHash is a hex string</span><spanclass="token comment">// As with any RPC call, it may throw an error</span><spanclass="token keyword">const</span> txHash <spanclass="token operator">=</span><spanclass="token keyword">await</span> ethereum<spanclass="token punctuation">.</span><spanclass="token function">request</span><spanclass="token punctuation">(</span><spanclass="token punctuation">{</span><spanclass="token literal-property property">method</span><spanclass="token operator">:</span><spanclass="token string">'eth_sendTransaction'</span><spanclass="token punctuation">,</span><spanclass="token literal-property property">params</span><spanclass="token operator">:</span><spanclass="token punctuation">[</span>transactionParameters<spanclass="token punctuation">]</span><spanclass="token punctuation">,</span><spanclass="token punctuation">}</span><spanclass="token punctuation">)</span><spanclass="token punctuation">;</span>