Files
web3.js/docs/_build/html/web3-utils.html
T
2019-01-27 16:55:45 +01:00

1368 lines
108 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>web3.utils &#8212; web3.js 1.0.0 documentation</title>
<link rel="stylesheet" href="_static/classic.css" type="text/css" />
<link rel="stylesheet" href="_static/pygments.css" type="text/css" />
<script type="text/javascript" id="documentation_options" data-url_root="./" src="_static/documentation_options.js"></script>
<script type="text/javascript" src="_static/jquery.js"></script>
<script type="text/javascript" src="_static/underscore.js"></script>
<script type="text/javascript" src="_static/doctools.js"></script>
<script type="text/javascript" src="_static/language_data.js"></script>
<link rel="index" title="Index" href="genindex.html" />
<link rel="search" title="Search" href="search.html" />
<link rel="prev" title="web3.shh" href="web3-shh.html" />
</head><body>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="web3-shh.html" title="web3.shh"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">web3.js 1.0.0 documentation</a> &#187;</li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<div class="admonition note" id="utils">
<p class="first admonition-title">Note</p>
<p class="last">This documentation is work in progress and web3.js 1.0 stable is not yet released! You can find the current documentation for web3 0.x.x at <a class="reference external" href="https://github.com/ethereum/wiki/wiki/JavaScript-API">github.com/ethereum/wiki/wiki/JavaScript-API</a>.</p>
</div>
<div class="section" id="web3-utils">
<h1>web3.utils<a class="headerlink" href="#web3-utils" title="Permalink to this headline"></a></h1>
<p>This package provides utility functions for Ethereum dapps and other web3.js packages.</p>
<hr class="docutils" />
<div class="section" id="randomhex">
<h2>randomHex<a class="headerlink" href="#randomhex" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">randomHex</span><span class="p">(</span><span class="nx">size</span><span class="p">)</span>
</pre></div>
</div>
<p>The <a class="reference external" href="https://github.com/frozeman/randomHex">randomHex</a> library to generate cryptographically strong pseudo-random HEX strings from a given byte size.</p>
<div class="section" id="parameters">
<h3>Parameters<a class="headerlink" href="#parameters" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">size</span></code> - <code class="docutils literal notranslate"><span class="pre">Number</span></code>: The byte size for the HEX string, e.g. <code class="docutils literal notranslate"><span class="pre">32</span></code> will result in a 32 bytes HEX string with 64 characters preficed with “0x”.</li>
</ol>
</div>
<div class="section" id="returns">
<h3>Returns<a class="headerlink" href="#returns" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The generated random HEX string.</p>
</div>
<div class="section" id="example">
<h3>Example<a class="headerlink" href="#example" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">randomHex</span><span class="p">(</span><span class="mi">32</span><span class="p">)</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xa5b9d60f32436310afebcfda832817a68921beb782fabf7915cc0460b443116a&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">randomHex</span><span class="p">(</span><span class="mi">4</span><span class="p">)</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x6892ffc6&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">randomHex</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x99d6&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">randomHex</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x9a&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">randomHex</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x&quot;</span>
</pre></div>
</div>
<hr class="docutils" />
</div>
</div>
<div class="section" id="bn">
<span id="utils-bn"></span><h2>BN<a class="headerlink" href="#bn" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">BN</span><span class="p">(</span><span class="nx">mixed</span><span class="p">)</span>
</pre></div>
</div>
<p>The <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js</a> library for calculating with big numbers in JavaScript.
See the <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js documentation</a> for details.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">For safe conversion of many types, incl <a class="reference external" href="http://mikemcl.github.io/bignumber.js/">BigNumber.js</a> use <a class="reference internal" href="#utils-tobn"><span class="std std-ref">utils.toBN</span></a></p>
</div>
<div class="section" id="id2">
<h3>Parameters<a class="headerlink" href="#id2" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">value</span></code> - <code class="docutils literal notranslate"><span class="pre">String|Number</span></code>: A number, number string or HEX string to convert to a BN object.</li>
</ol>
</div>
<div class="section" id="id3">
<h3>Returns<a class="headerlink" href="#id3" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Object</span></code>: The <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js</a> instance.</p>
</div>
<div class="section" id="id5">
<h3>Example<a class="headerlink" href="#id5" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="kr">const</span> <span class="nx">BN</span> <span class="o">=</span> <span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">BN</span><span class="p">;</span>
<span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="mi">1234</span><span class="p">).</span><span class="nx">toString</span><span class="p">();</span>
<span class="o">&gt;</span> <span class="s2">&quot;1234&quot;</span>
<span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="s1">&#39;1234&#39;</span><span class="p">).</span><span class="nx">add</span><span class="p">(</span><span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">)).</span><span class="nx">toString</span><span class="p">();</span>
<span class="o">&gt;</span> <span class="s2">&quot;1235&quot;</span>
<span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="s1">&#39;0xea&#39;</span><span class="p">).</span><span class="nx">toString</span><span class="p">();</span>
<span class="o">&gt;</span> <span class="s2">&quot;234&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="isbn">
<h2>isBN<a class="headerlink" href="#isbn" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isBN</span><span class="p">(</span><span class="nx">bn</span><span class="p">)</span>
</pre></div>
</div>
<p>Checks if a given value is a <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js</a> instance.</p>
<div class="section" id="id7">
<h3>Parameters<a class="headerlink" href="#id7" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">bn</span></code> - <code class="docutils literal notranslate"><span class="pre">Object</span></code>: An <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js</a> instance.</li>
</ol>
</div>
<div class="section" id="id9">
<h3>Returns<a class="headerlink" href="#id9" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Boolean</span></code></p>
</div>
<div class="section" id="id10">
<h3>Example<a class="headerlink" href="#id10" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="kr">const</span> <span class="nx">number</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="mi">10</span><span class="p">);</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isBN</span><span class="p">(</span><span class="nx">number</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="isbignumber">
<h2>isBigNumber<a class="headerlink" href="#isbignumber" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isBigNumber</span><span class="p">(</span><span class="nx">bignumber</span><span class="p">)</span>
</pre></div>
</div>
<p>Checks if a given value is a <a class="reference external" href="http://mikemcl.github.io/bignumber.js/">BigNumber.js</a> instance.</p>
<div class="section" id="id12">
<h3>Parameters<a class="headerlink" href="#id12" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">BigNumber</span></code> - <code class="docutils literal notranslate"><span class="pre">Object</span></code>: A <a class="reference external" href="http://mikemcl.github.io/bignumber.js/">BigNumber.js</a> instance.</li>
</ol>
</div>
<div class="section" id="id14">
<h3>Returns<a class="headerlink" href="#id14" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Boolean</span></code></p>
</div>
<div class="section" id="id15">
<h3>Example<a class="headerlink" href="#id15" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="kr">const</span> <span class="nx">number</span> <span class="o">=</span> <span class="k">new</span> <span class="nx">BigNumber</span><span class="p">(</span><span class="mi">10</span><span class="p">);</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isBigNumber</span><span class="p">(</span><span class="nx">number</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="sha3">
<h2>sha3<a class="headerlink" href="#sha3" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">sha3</span><span class="p">(</span><span class="nx">string</span><span class="p">)</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">keccak256</span><span class="p">(</span><span class="nx">string</span><span class="p">)</span> <span class="c1">// ALIAS</span>
</pre></div>
</div>
<p>Will calculate the sha3 of the input.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">To mimic the sha3 behaviour of solidity use <a class="reference internal" href="#utils-soliditysha3"><span class="std std-ref">soliditySha3</span></a></p>
</div>
<div class="section" id="id16">
<h3>Parameters<a class="headerlink" href="#id16" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">string</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: A string to hash.</li>
</ol>
</div>
<div class="section" id="id17">
<h3>Returns<a class="headerlink" href="#id17" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: the result hash.</p>
</div>
<div class="section" id="id18">
<h3>Example<a class="headerlink" href="#id18" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">sha3</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">);</span> <span class="c1">// taken as string</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xc1912fee45d61c87cc5ea59dae311904cd86b84fee17cc96966216f811ce6a79&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">sha3</span><span class="p">(</span><span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">));</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xbc36789e7a1e281436464229828f817d6612f7b477d66591ff96a9e064bcc98a&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">sha3</span><span class="p">(</span><span class="mi">234</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">null</span> <span class="c1">// can&#39;t calculate the has of a number</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">sha3</span><span class="p">(</span><span class="mh">0xea</span><span class="p">);</span> <span class="c1">// same as above, just the HEX representation of the number</span>
<span class="o">&gt;</span> <span class="kc">null</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">sha3</span><span class="p">(</span><span class="s1">&#39;0xea&#39;</span><span class="p">);</span> <span class="c1">// will be converted to a byte array first, and then hashed</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x2f20677459120677484f7104c76deb6846a2c071f9b3152c103bb12cd54d1a4a&quot;</span>
</pre></div>
</div>
<hr class="docutils" />
</div>
</div>
<div class="section" id="soliditysha3">
<span id="utils-soliditysha3"></span><h2>soliditySha3<a class="headerlink" href="#soliditysha3" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">(</span><span class="nx">param1</span> <span class="p">[,</span> <span class="nx">param2</span><span class="p">,</span> <span class="p">...])</span>
</pre></div>
</div>
<p>Will calculate the sha3 of given input parameters in the same way solidity would.
This means arguments will be ABI converted and tightly packed before being hashed.</p>
<div class="section" id="id19">
<h3>Parameters<a class="headerlink" href="#id19" title="Permalink to this headline"></a></h3>
<ol class="arabic">
<li><p class="first"><code class="docutils literal notranslate"><span class="pre">paramX</span></code> - <code class="docutils literal notranslate"><span class="pre">Mixed</span></code>: Any type, or an object with <code class="docutils literal notranslate"><span class="pre">{type:</span> <span class="pre">'uint',</span> <span class="pre">value:</span> <span class="pre">'123456'}</span></code> or <code class="docutils literal notranslate"><span class="pre">{t:</span> <span class="pre">'bytes',</span> <span class="pre">v:</span> <span class="pre">'0xfff456'}</span></code>. Basic types are autodetected as follows:</p>
<blockquote>
<div><ul class="simple">
<li><code class="docutils literal notranslate"><span class="pre">String</span></code> non numerical UTF-8 string is interpreted as <code class="docutils literal notranslate"><span class="pre">string</span></code>.</li>
<li><code class="docutils literal notranslate"><span class="pre">String|Number|BN|HEX</span></code> positive number is interpreted as <code class="docutils literal notranslate"><span class="pre">uint256</span></code>.</li>
<li><code class="docutils literal notranslate"><span class="pre">String|Number|BN</span></code> negative number is interpreted as <code class="docutils literal notranslate"><span class="pre">int256</span></code>.</li>
<li><code class="docutils literal notranslate"><span class="pre">Boolean</span></code> as <code class="docutils literal notranslate"><span class="pre">bool</span></code>.</li>
<li><code class="docutils literal notranslate"><span class="pre">String</span></code> HEX string with leading <code class="docutils literal notranslate"><span class="pre">0x</span></code> is interpreted as <code class="docutils literal notranslate"><span class="pre">bytes</span></code>.</li>
<li><code class="docutils literal notranslate"><span class="pre">HEX</span></code> HEX number representation is interpreted as <code class="docutils literal notranslate"><span class="pre">uint256</span></code>.</li>
</ul>
</div></blockquote>
</li>
</ol>
</div>
<div class="section" id="id20">
<h3>Returns<a class="headerlink" href="#id20" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: the result hash.</p>
</div>
<div class="section" id="id21">
<h3>Example<a class="headerlink" href="#id21" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">(</span><span class="s1">&#39;234564535&#39;</span><span class="p">,</span> <span class="s1">&#39;0xfff23243&#39;</span><span class="p">,</span> <span class="kc">true</span><span class="p">,</span> <span class="o">-</span><span class="mi">10</span><span class="p">);</span>
<span class="c1">// auto detects: uint256, bytes, bool, int256</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x3e27a893dc40ef8a7f0841d96639de2f58a132be5ae466d40087a2cfa83b7179&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">(</span><span class="s1">&#39;Hello!%&#39;</span><span class="p">);</span> <span class="c1">// auto detects: string</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x661136a4267dba9ccdf6bfddb7c00e714de936674c4bdb065a531cf1cb15c7fc&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">);</span> <span class="c1">// auto detects: uint256</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x61c831beab28d67d1bb40b5ae1a11e2757fa842f031a2d0bc94a7867bc5d26c2&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">(</span><span class="mh">0xea</span><span class="p">);</span> <span class="c1">// same as above</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x61c831beab28d67d1bb40b5ae1a11e2757fa842f031a2d0bc94a7867bc5d26c2&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">(</span><span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">));</span> <span class="c1">// same as above</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x61c831beab28d67d1bb40b5ae1a11e2757fa842f031a2d0bc94a7867bc5d26c2&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">({</span><span class="nx">type</span><span class="o">:</span> <span class="s1">&#39;uint256&#39;</span><span class="p">,</span> <span class="nx">value</span><span class="o">:</span> <span class="s1">&#39;234&#39;</span><span class="p">}));</span> <span class="c1">// same as above</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x61c831beab28d67d1bb40b5ae1a11e2757fa842f031a2d0bc94a7867bc5d26c2&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">({</span><span class="nx">t</span><span class="o">:</span> <span class="s1">&#39;uint&#39;</span><span class="p">,</span> <span class="nx">v</span><span class="o">:</span> <span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">)}));</span> <span class="c1">// same as above</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x61c831beab28d67d1bb40b5ae1a11e2757fa842f031a2d0bc94a7867bc5d26c2&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">(</span><span class="s1">&#39;0x407D73d8a49eeb85D32Cf465507dd71d507100c1&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x4e8ebbefa452077428f93c9520d3edd60594ff452a29ac7d2ccc11d47f3ab95b&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">({</span><span class="nx">t</span><span class="o">:</span> <span class="s1">&#39;bytes&#39;</span><span class="p">,</span> <span class="nx">v</span><span class="o">:</span> <span class="s1">&#39;0x407D73d8a49eeb85D32Cf465507dd71d507100c1&#39;</span><span class="p">});</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x4e8ebbefa452077428f93c9520d3edd60594ff452a29ac7d2ccc11d47f3ab95b&quot;</span> <span class="c1">// same result as above</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">({</span><span class="nx">t</span><span class="o">:</span> <span class="s1">&#39;address&#39;</span><span class="p">,</span> <span class="nx">v</span><span class="o">:</span> <span class="s1">&#39;0x407D73d8a49eeb85D32Cf465507dd71d507100c1&#39;</span><span class="p">});</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x4e8ebbefa452077428f93c9520d3edd60594ff452a29ac7d2ccc11d47f3ab95b&quot;</span> <span class="c1">// same as above, but will do a checksum check, if its multi case</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">({</span><span class="nx">t</span><span class="o">:</span> <span class="s1">&#39;bytes32&#39;</span><span class="p">,</span> <span class="nx">v</span><span class="o">:</span> <span class="s1">&#39;0x407D73d8a49eeb85D32Cf465507dd71d507100c1&#39;</span><span class="p">});</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x3c69a194aaf415ba5d6afca734660d0a3d45acdc05d54cd1ca89a8988e7625b4&quot;</span> <span class="c1">// different result as above</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">soliditySha3</span><span class="p">({</span><span class="nx">t</span><span class="o">:</span> <span class="s1">&#39;string&#39;</span><span class="p">,</span> <span class="nx">v</span><span class="o">:</span> <span class="s1">&#39;Hello!%&#39;</span><span class="p">},</span> <span class="p">{</span><span class="nx">t</span><span class="o">:</span> <span class="s1">&#39;int8&#39;</span><span class="p">,</span> <span class="nx">v</span><span class="o">:-</span><span class="mi">23</span><span class="p">},</span> <span class="p">{</span><span class="nx">t</span><span class="o">:</span> <span class="s1">&#39;address&#39;</span><span class="p">,</span> <span class="nx">v</span><span class="o">:</span> <span class="s1">&#39;0x85F43D8a49eeB85d32Cf465507DD71d507100C1d&#39;</span><span class="p">});</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xa13b31627c1ed7aaded5aecec71baf02fe123797fffd45e662eac8e06fbe4955&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="ishex">
<h2>isHex<a class="headerlink" href="#ishex" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHex</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span>
</pre></div>
</div>
<p>Checks if a given string is a HEX string.</p>
<div class="section" id="id22">
<h3>Parameters<a class="headerlink" href="#id22" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">hex</span></code> - <code class="docutils literal notranslate"><span class="pre">String|HEX</span></code>: The given HEX string.</li>
</ol>
</div>
<div class="section" id="id23">
<h3>Returns<a class="headerlink" href="#id23" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Boolean</span></code></p>
</div>
<div class="section" id="id24">
<h3>Example<a class="headerlink" href="#id24" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHex</span><span class="p">(</span><span class="s1">&#39;0xc1912&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHex</span><span class="p">(</span><span class="mh">0xc1912</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHex</span><span class="p">(</span><span class="s1">&#39;c1912&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHex</span><span class="p">(</span><span class="mi">345</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span> <span class="c1">// this is tricky, as 345 can be a a HEX representation or a number, be careful when not having a 0x in front!</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHex</span><span class="p">(</span><span class="s1">&#39;0xZ1912&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">false</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHex</span><span class="p">(</span><span class="s1">&#39;Hello&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">false</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="ishexstrict">
<h2>isHexStrict<a class="headerlink" href="#ishexstrict" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHexStrict</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span>
</pre></div>
</div>
<p>Checks if a given string is a HEX string. Difference to <code class="docutils literal notranslate"><span class="pre">web3.utils.isHex()</span></code> is that it expects HEX to be prefixed with <code class="docutils literal notranslate"><span class="pre">0x</span></code>.</p>
<div class="section" id="id25">
<h3>Parameters<a class="headerlink" href="#id25" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">hex</span></code> - <code class="docutils literal notranslate"><span class="pre">String|HEX</span></code>: The given HEX string.</li>
</ol>
</div>
<div class="section" id="id26">
<h3>Returns<a class="headerlink" href="#id26" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Boolean</span></code></p>
</div>
<div class="section" id="id27">
<h3>Example<a class="headerlink" href="#id27" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHexStrict</span><span class="p">(</span><span class="s1">&#39;0xc1912&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHexStrict</span><span class="p">(</span><span class="mh">0xc1912</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">false</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHexStrict</span><span class="p">(</span><span class="s1">&#39;c1912&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">false</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHexStrict</span><span class="p">(</span><span class="mi">345</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">false</span> <span class="c1">// this is tricky, as 345 can be a a HEX representation or a number, be careful when not having a 0x in front!</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHexStrict</span><span class="p">(</span><span class="s1">&#39;0xZ1912&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">false</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isHex</span><span class="p">(</span><span class="s1">&#39;Hello&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">false</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="isaddress">
<h2>isAddress<a class="headerlink" href="#isaddress" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isAddress</span><span class="p">(</span><span class="nx">address</span><span class="p">)</span>
</pre></div>
</div>
<p>Checks if a given string is a valid Ethereum address.
It will also check the checksum, if the address has upper and lowercase letters.</p>
<div class="section" id="id28">
<h3>Parameters<a class="headerlink" href="#id28" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">address</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: An address string.</li>
</ol>
</div>
<div class="section" id="id29">
<h3>Returns<a class="headerlink" href="#id29" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Boolean</span></code></p>
</div>
<div class="section" id="id30">
<h3>Example<a class="headerlink" href="#id30" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isAddress</span><span class="p">(</span><span class="s1">&#39;0xc1912fee45d61c87cc5ea59dae31190fffff232d&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isAddress</span><span class="p">(</span><span class="s1">&#39;c1912fee45d61c87cc5ea59dae31190fffff232d&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isAddress</span><span class="p">(</span><span class="s1">&#39;0XC1912FEE45D61C87CC5EA59DAE31190FFFFF232D&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span> <span class="c1">// as all is uppercase, no checksum will be checked</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isAddress</span><span class="p">(</span><span class="s1">&#39;0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">isAddress</span><span class="p">(</span><span class="s1">&#39;0xC1912fEE45d61C87Cc5EA59DaE31190FFFFf232d&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">false</span> <span class="c1">// wrong checksum</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="tochecksumaddress">
<h2>toChecksumAddress<a class="headerlink" href="#tochecksumaddress" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toChecksumAddress</span><span class="p">(</span><span class="nx">address</span><span class="p">)</span>
</pre></div>
</div>
<p>Will convert an upper or lowercase Ethereum address to a checksum address.</p>
<div class="section" id="id31">
<h3>Parameters<a class="headerlink" href="#id31" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">address</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: An address string.</li>
</ol>
</div>
<div class="section" id="id32">
<h3>Returns<a class="headerlink" href="#id32" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The checksum address.</p>
</div>
<div class="section" id="id33">
<h3>Example<a class="headerlink" href="#id33" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toChecksumAddress</span><span class="p">(</span><span class="s1">&#39;0xc1912fee45d61c87cc5ea59dae31190fffff2323&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toChecksumAddress</span><span class="p">(</span><span class="s1">&#39;0XC1912FEE45D61C87CC5EA59DAE31190FFFFF232D&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d&quot;</span> <span class="c1">// same as above</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="checkaddresschecksum">
<h2>checkAddressChecksum<a class="headerlink" href="#checkaddresschecksum" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">checkAddressChecksum</span><span class="p">(</span><span class="nx">address</span><span class="p">)</span>
</pre></div>
</div>
<p>Checks the checksum of a given address. Will also return false on non-checksum addresses.</p>
<div class="section" id="id34">
<h3>Parameters<a class="headerlink" href="#id34" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">address</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: An address string.</li>
</ol>
</div>
<div class="section" id="id35">
<h3>Returns<a class="headerlink" href="#id35" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Boolean</span></code>: <code class="docutils literal notranslate"><span class="pre">true</span></code> when the checksum of the address is valid, <code class="docutils literal notranslate"><span class="pre">false</span></code> if its not a checksum address, or the checksum is invalid.</p>
</div>
<div class="section" id="id36">
<h3>Example<a class="headerlink" href="#id36" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">checkAddressChecksum</span><span class="p">(</span><span class="s1">&#39;0xc1912fEE45d61C87Cc5EA59DaE31190FFFFf232d&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="kc">true</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="tohex">
<h2>toHex<a class="headerlink" href="#tohex" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toHex</span><span class="p">(</span><span class="nx">mixed</span><span class="p">)</span>
</pre></div>
</div>
<p>Will auto convert any given value to HEX.
Number strings will interpreted as numbers.
Text strings will be interpreted as UTF-8 strings.</p>
<div class="section" id="id37">
<h3>Parameters<a class="headerlink" href="#id37" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">value</span></code> - <code class="docutils literal notranslate"><span class="pre">String|Number|BN|BigNumber</span></code>: The input to convert to HEX.</li>
</ol>
</div>
<div class="section" id="id38">
<h3>Returns<a class="headerlink" href="#id38" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The resulting HEX string.</p>
</div>
<div class="section" id="id39">
<h3>Example<a class="headerlink" href="#id39" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toHex</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xea&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toHex</span><span class="p">(</span><span class="mi">234</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xea&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toHex</span><span class="p">(</span><span class="k">new</span> <span class="nx">BN</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">));</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xea&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toHex</span><span class="p">(</span><span class="k">new</span> <span class="nx">BigNumber</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">));</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xea&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toHex</span><span class="p">(</span><span class="s1">&#39;I have 100€&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x49206861766520313030e282ac&quot;</span>
</pre></div>
</div>
<hr class="docutils" />
</div>
</div>
<div class="section" id="tobn">
<span id="utils-tobn"></span><h2>toBN<a class="headerlink" href="#tobn" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toBN</span><span class="p">(</span><span class="nx">number</span><span class="p">)</span>
</pre></div>
</div>
<p>Will safely convert any given value (including <a class="reference external" href="http://mikemcl.github.io/bignumber.js/">BigNumber.js</a> instances) into a <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js</a> instance, for handling big numbers in JavaScript.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">For just the <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js</a> class use <a class="reference internal" href="#utils-bn"><span class="std std-ref">utils.BN</span></a></p>
</div>
<div class="section" id="id43">
<h3>Parameters<a class="headerlink" href="#id43" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">number</span></code> - <code class="docutils literal notranslate"><span class="pre">String|Number|HEX</span></code>: Number to convert to a big number.</li>
</ol>
</div>
<div class="section" id="id44">
<h3>Returns<a class="headerlink" href="#id44" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Object</span></code>: The <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js</a> instance.</p>
</div>
<div class="section" id="id46">
<h3>Example<a class="headerlink" href="#id46" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toBN</span><span class="p">(</span><span class="mi">1234</span><span class="p">).</span><span class="nx">toString</span><span class="p">();</span>
<span class="o">&gt;</span> <span class="s2">&quot;1234&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toBN</span><span class="p">(</span><span class="s1">&#39;1234&#39;</span><span class="p">).</span><span class="nx">add</span><span class="p">(</span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toBN</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">)).</span><span class="nx">toString</span><span class="p">();</span>
<span class="o">&gt;</span> <span class="s2">&quot;1235&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toBN</span><span class="p">(</span><span class="s1">&#39;0xea&#39;</span><span class="p">).</span><span class="nx">toString</span><span class="p">();</span>
<span class="o">&gt;</span> <span class="s2">&quot;234&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="hextonumberstring">
<h2>hexToNumberString<a class="headerlink" href="#hextonumberstring" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToNumberString</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span>
</pre></div>
</div>
<p>Returns the number representation of a given HEX value as a string.</p>
<div class="section" id="id47">
<h3>Parameters<a class="headerlink" href="#id47" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">hexString</span></code> - <code class="docutils literal notranslate"><span class="pre">String|HEX</span></code>: A string to hash.</li>
</ol>
</div>
<div class="section" id="id48">
<h3>Returns<a class="headerlink" href="#id48" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The number as a string.</p>
</div>
<div class="section" id="id49">
<h3>Example<a class="headerlink" href="#id49" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToNumberString</span><span class="p">(</span><span class="s1">&#39;0xea&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;234&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="hextonumber">
<h2>hexToNumber<a class="headerlink" href="#hextonumber" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToNumber</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toDecimal</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span> <span class="c1">// ALIAS, deprecated</span>
</pre></div>
</div>
<p>Returns the number representation of a given HEX value.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">This is not useful for big numbers, rather use <a class="reference internal" href="#utils-tobn"><span class="std std-ref">utils.toBN</span></a> instead.</p>
</div>
<div class="section" id="id50">
<h3>Parameters<a class="headerlink" href="#id50" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">hexString</span></code> - <code class="docutils literal notranslate"><span class="pre">String|HEX</span></code>: A string to hash.</li>
</ol>
</div>
<div class="section" id="id51">
<h3>Returns<a class="headerlink" href="#id51" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Number</span></code></p>
</div>
<div class="section" id="id52">
<h3>Example<a class="headerlink" href="#id52" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToNumber</span><span class="p">(</span><span class="s1">&#39;0xea&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="mi">234</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="numbertohex">
<h2>numberToHex<a class="headerlink" href="#numbertohex" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">numberToHex</span><span class="p">(</span><span class="nx">number</span><span class="p">)</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">fromDecimal</span><span class="p">(</span><span class="nx">number</span><span class="p">)</span> <span class="c1">// ALIAS, deprecated</span>
</pre></div>
</div>
<p>Returns the HEX representation of a given number value.</p>
<div class="section" id="id53">
<h3>Parameters<a class="headerlink" href="#id53" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">number</span></code> - <code class="docutils literal notranslate"><span class="pre">String|Number|BN|BigNumber</span></code>: A number as string or number.</li>
</ol>
</div>
<div class="section" id="id54">
<h3>Returns<a class="headerlink" href="#id54" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The HEX value of the given number.</p>
</div>
<div class="section" id="id55">
<h3>Example<a class="headerlink" href="#id55" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">numberToHex</span><span class="p">(</span><span class="s1">&#39;234&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s1">&#39;0xea&#39;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="hextoutf8">
<h2>hexToUtf8<a class="headerlink" href="#hextoutf8" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToUtf8</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToString</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span> <span class="c1">// ALIAS</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toUtf8</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span> <span class="c1">// ALIAS, deprecated</span>
</pre></div>
</div>
<p>Returns the UTF-8 string representation of a given HEX value.</p>
<div class="section" id="id56">
<h3>Parameters<a class="headerlink" href="#id56" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">hex</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: A HEX string to convert to a UTF-8 string.</li>
</ol>
</div>
<div class="section" id="id57">
<h3>Returns<a class="headerlink" href="#id57" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The UTF-8 string.</p>
</div>
<div class="section" id="id58">
<h3>Example<a class="headerlink" href="#id58" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToUtf8</span><span class="p">(</span><span class="s1">&#39;0x49206861766520313030e282ac&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;I have 100€&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="hextoascii">
<h2>hexToAscii<a class="headerlink" href="#hextoascii" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToAscii</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toAscii</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span> <span class="c1">// ALIAS, deprecated</span>
</pre></div>
</div>
<p>Returns the ASCII string representation of a given HEX value.</p>
<div class="section" id="id59">
<h3>Parameters<a class="headerlink" href="#id59" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">hex</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: A HEX string to convert to a ASCII string.</li>
</ol>
</div>
<div class="section" id="id60">
<h3>Returns<a class="headerlink" href="#id60" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The ASCII string.</p>
</div>
<div class="section" id="id61">
<h3>Example<a class="headerlink" href="#id61" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToAscii</span><span class="p">(</span><span class="s1">&#39;0x4920686176652031303021&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;I have 100!&quot;</span>
</pre></div>
</div>
<hr class="docutils" />
</div>
</div>
<div class="section" id="utf8tohex">
<span id="utils-utf8tohex"></span><h2>utf8ToHex<a class="headerlink" href="#utf8tohex" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">utf8ToHex</span><span class="p">(</span><span class="nx">string</span><span class="p">)</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">stringToHex</span><span class="p">(</span><span class="nx">string</span><span class="p">)</span> <span class="c1">// ALIAS</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">fromUtf8</span><span class="p">(</span><span class="nx">string</span><span class="p">)</span> <span class="c1">// ALIAS, deprecated</span>
</pre></div>
</div>
<p>Returns the HEX representation of a given UTF-8 string.</p>
<div class="section" id="id62">
<h3>Parameters<a class="headerlink" href="#id62" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">string</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: A UTF-8 string to convert to a HEX string.</li>
</ol>
</div>
<div class="section" id="id63">
<h3>Returns<a class="headerlink" href="#id63" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The HEX string.</p>
</div>
<div class="section" id="id64">
<h3>Example<a class="headerlink" href="#id64" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">utf8ToHex</span><span class="p">(</span><span class="s1">&#39;I have 100€&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x49206861766520313030e282ac&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="asciitohex">
<h2>asciiToHex<a class="headerlink" href="#asciitohex" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">asciiToHex</span><span class="p">(</span><span class="nx">string</span><span class="p">)</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">fromAscii</span><span class="p">(</span><span class="nx">string</span><span class="p">)</span> <span class="c1">// ALIAS, deprecated</span>
</pre></div>
</div>
<p>Returns the HEX representation of a given ASCII string.</p>
<div class="section" id="id65">
<h3>Parameters<a class="headerlink" href="#id65" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">string</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: A ASCII string to convert to a HEX string.</li>
</ol>
</div>
<div class="section" id="id66">
<h3>Returns<a class="headerlink" href="#id66" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The HEX string.</p>
</div>
<div class="section" id="id67">
<h3>Example<a class="headerlink" href="#id67" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">asciiToHex</span><span class="p">(</span><span class="s1">&#39;I have 100!&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x4920686176652031303021&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="hextobytes">
<h2>hexToBytes<a class="headerlink" href="#hextobytes" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToBytes</span><span class="p">(</span><span class="nx">hex</span><span class="p">)</span>
</pre></div>
</div>
<p>Returns a byte array from the given HEX string.</p>
<div class="section" id="id68">
<h3>Parameters<a class="headerlink" href="#id68" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">hex</span></code> - <code class="docutils literal notranslate"><span class="pre">String|HEX</span></code>: A HEX to convert.</li>
</ol>
</div>
<div class="section" id="id69">
<h3>Returns<a class="headerlink" href="#id69" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Array</span></code>: The byte array.</p>
</div>
<div class="section" id="id70">
<h3>Example<a class="headerlink" href="#id70" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToBytes</span><span class="p">(</span><span class="s1">&#39;0x000000ea&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="p">[</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">234</span> <span class="p">]</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">hexToBytes</span><span class="p">(</span><span class="mh">0x000000ea</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="p">[</span> <span class="mi">234</span> <span class="p">]</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="bytestohex">
<h2>bytesToHex<a class="headerlink" href="#bytestohex" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">bytesToHex</span><span class="p">(</span><span class="nx">byteArray</span><span class="p">)</span>
</pre></div>
</div>
<p>Returns a HEX string from a byte array.</p>
<div class="section" id="id71">
<h3>Parameters<a class="headerlink" href="#id71" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">byteArray</span></code> - <code class="docutils literal notranslate"><span class="pre">Array</span></code>: A byte array to convert.</li>
</ol>
</div>
<div class="section" id="id72">
<h3>Returns<a class="headerlink" href="#id72" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The HEX string.</p>
</div>
<div class="section" id="id73">
<h3>Example<a class="headerlink" href="#id73" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">bytesToHex</span><span class="p">([</span> <span class="mi">72</span><span class="p">,</span> <span class="mi">101</span><span class="p">,</span> <span class="mi">108</span><span class="p">,</span> <span class="mi">108</span><span class="p">,</span> <span class="mi">111</span><span class="p">,</span> <span class="mi">33</span><span class="p">,</span> <span class="mi">36</span> <span class="p">]);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x48656c6c6f2125&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="towei">
<h2>toWei<a class="headerlink" href="#towei" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toWei</span><span class="p">(</span><span class="nx">number</span> <span class="p">[,</span> <span class="nx">unit</span><span class="p">])</span>
</pre></div>
</div>
<p>Converts any <a class="reference external" href="http://ethdocs.org/en/latest/ether.html">ether value</a> value into <a class="reference external" href="http://ethereum.stackexchange.com/questions/253/the-ether-denominations-are-called-finney-szabo-and-wei-what-who-are-these-na">wei</a>.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">“wei” are the smallest ethere unit, and you should always make calculations in wei and convert only for display reasons.</p>
</div>
<div class="section" id="id74">
<h3>Parameters<a class="headerlink" href="#id74" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">number</span></code> - <code class="docutils literal notranslate"><span class="pre">String|BN</span></code>: The value.</li>
<li><dl class="first docutils">
<dt><code class="docutils literal notranslate"><span class="pre">unit</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code> (optional, defaults to <code class="docutils literal notranslate"><span class="pre">&quot;ether&quot;</span></code>): The ether to convert from. Possible units are:</dt>
<dd><ul class="first last">
<li><code class="docutils literal notranslate"><span class="pre">noether</span></code>: 0</li>
<li><code class="docutils literal notranslate"><span class="pre">wei</span></code>: 1</li>
<li><code class="docutils literal notranslate"><span class="pre">kwei</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">Kwei</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">babbage</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">femtoether</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">mwei</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">Mwei</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">lovelace</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">picoether</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">gwei</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">Gwei</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">shannon</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">nanoether</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">nano</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">szabo</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">microether</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">micro</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">finney</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">milliether</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">milli</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">ether</span></code>: 1000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">kether</span></code>: 1000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">grand</span></code>: 1000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">mether</span></code>: 1000000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">gether</span></code>: 1000000000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">tether</span></code>: 1000000000000000000000000000000</li>
</ul>
</dd>
</dl>
</li>
</ol>
</div>
<div class="section" id="id75">
<h3>Returns<a class="headerlink" href="#id75" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String|BN</span></code>: If a string is given it returns a number string, otherwise a <a class="reference external" href="https://github.com/indutny/bn.js/">BN.js</a> instance.</p>
</div>
<div class="section" id="id77">
<h3>Example<a class="headerlink" href="#id77" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toWei</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;ether&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;1000000000000000000&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toWei</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;finney&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;1000000000000000&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toWei</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;szabo&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;1000000000000&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toWei</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;shannon&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;1000000000&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="fromwei">
<h2>fromWei<a class="headerlink" href="#fromwei" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">fromWei</span><span class="p">(</span><span class="nx">number</span> <span class="p">[,</span> <span class="nx">unit</span><span class="p">])</span>
</pre></div>
</div>
<p>Converts any <a class="reference external" href="http://ethereum.stackexchange.com/questions/253/the-ether-denominations-are-called-finney-szabo-and-wei-what-who-are-these-na">wei</a> value into a <a class="reference external" href="http://ethdocs.org/en/latest/ether.html">ether value</a>.</p>
<div class="admonition note">
<p class="first admonition-title">Note</p>
<p class="last">“wei” are the smallest ethere unit, and you should always make calculations in wei and convert only for display reasons.</p>
</div>
<div class="section" id="id80">
<h3>Parameters<a class="headerlink" href="#id80" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">number</span></code> - <code class="docutils literal notranslate"><span class="pre">String|BN</span></code>: The value in wei.</li>
<li><dl class="first docutils">
<dt><code class="docutils literal notranslate"><span class="pre">unit</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code> (optional, defaults to <code class="docutils literal notranslate"><span class="pre">&quot;ether&quot;</span></code>): The ether to convert to. Possible units are:</dt>
<dd><ul class="first last">
<li><code class="docutils literal notranslate"><span class="pre">noether</span></code>: 0</li>
<li><code class="docutils literal notranslate"><span class="pre">wei</span></code>: 1</li>
<li><code class="docutils literal notranslate"><span class="pre">kwei</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">Kwei</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">babbage</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">femtoether</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">mwei</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">Mwei</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">lovelace</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">picoether</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">gwei</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">Gwei</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">shannon</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">nanoether</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">nano</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">szabo</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">microether</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">micro</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">finney</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">milliether</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">milli</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">ether</span></code>: 1000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">kether</span></code>: 1000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">grand</span></code>: 1000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">mether</span></code>: 1000000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">gether</span></code>: 1000000000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">tether</span></code>: 1000000000000000000000000000000</li>
</ul>
</dd>
</dl>
</li>
</ol>
</div>
<div class="section" id="id81">
<h3>Returns<a class="headerlink" href="#id81" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: It always returns a string number.</p>
</div>
<div class="section" id="id82">
<h3>Example<a class="headerlink" href="#id82" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">fromWei</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;ether&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0.000000000000000001&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">fromWei</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;finney&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0.000000000000001&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">fromWei</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;szabo&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0.000000000001&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">fromWei</span><span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;shannon&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0.000000001&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="unitmap">
<h2>unitMap<a class="headerlink" href="#unitmap" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">unitMap</span>
</pre></div>
</div>
<p>Shows all possible <a class="reference external" href="http://ethdocs.org/en/latest/ether.html">ether value</a> and their amount in <a class="reference external" href="http://ethereum.stackexchange.com/questions/253/the-ether-denominations-are-called-finney-szabo-and-wei-what-who-are-these-na">wei</a>.</p>
<div class="section" id="return-value">
<h3>Return value<a class="headerlink" href="#return-value" title="Permalink to this headline"></a></h3>
<ul class="simple">
<li><dl class="first docutils">
<dt><code class="docutils literal notranslate"><span class="pre">Object</span></code> with the following properties:</dt>
<dd><ul class="first last">
<li><code class="docutils literal notranslate"><span class="pre">noether</span></code>: 0</li>
<li><code class="docutils literal notranslate"><span class="pre">wei</span></code>: 1</li>
<li><code class="docutils literal notranslate"><span class="pre">kwei</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">Kwei</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">babbage</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">femtoether</span></code>: 1000</li>
<li><code class="docutils literal notranslate"><span class="pre">mwei</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">Mwei</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">lovelace</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">picoether</span></code>: 1000000</li>
<li><code class="docutils literal notranslate"><span class="pre">gwei</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">Gwei</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">shannon</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">nanoether</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">nano</span></code>: 1000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">szabo</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">microether</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">micro</span></code>: 1000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">finney</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">milliether</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">milli</span></code>: 1000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">ether</span></code>: 1000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">kether</span></code>: 1000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">grand</span></code>: 1000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">mether</span></code>: 1000000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">gether</span></code>: 1000000000000000000000000000</li>
<li><code class="docutils literal notranslate"><span class="pre">tether</span></code>: 1000000000000000000000000000000</li>
</ul>
</dd>
</dl>
</li>
</ul>
</div>
<div class="section" id="id85">
<h3>Example<a class="headerlink" href="#id85" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">unitMap</span>
<span class="o">&gt;</span> <span class="p">{</span>
<span class="nx">noether</span><span class="o">:</span> <span class="s1">&#39;0&#39;</span><span class="p">,</span>
<span class="nx">wei</span><span class="o">:</span> <span class="s1">&#39;1&#39;</span><span class="p">,</span>
<span class="nx">kwei</span><span class="o">:</span> <span class="s1">&#39;1000&#39;</span><span class="p">,</span>
<span class="nx">Kwei</span><span class="o">:</span> <span class="s1">&#39;1000&#39;</span><span class="p">,</span>
<span class="nx">babbage</span><span class="o">:</span> <span class="s1">&#39;1000&#39;</span><span class="p">,</span>
<span class="nx">femtoether</span><span class="o">:</span> <span class="s1">&#39;1000&#39;</span><span class="p">,</span>
<span class="nx">mwei</span><span class="o">:</span> <span class="s1">&#39;1000000&#39;</span><span class="p">,</span>
<span class="nx">Mwei</span><span class="o">:</span> <span class="s1">&#39;1000000&#39;</span><span class="p">,</span>
<span class="nx">lovelace</span><span class="o">:</span> <span class="s1">&#39;1000000&#39;</span><span class="p">,</span>
<span class="nx">picoether</span><span class="o">:</span> <span class="s1">&#39;1000000&#39;</span><span class="p">,</span>
<span class="nx">gwei</span><span class="o">:</span> <span class="s1">&#39;1000000000&#39;</span><span class="p">,</span>
<span class="nx">Gwei</span><span class="o">:</span> <span class="s1">&#39;1000000000&#39;</span><span class="p">,</span>
<span class="nx">shannon</span><span class="o">:</span> <span class="s1">&#39;1000000000&#39;</span><span class="p">,</span>
<span class="nx">nanoether</span><span class="o">:</span> <span class="s1">&#39;1000000000&#39;</span><span class="p">,</span>
<span class="nx">nano</span><span class="o">:</span> <span class="s1">&#39;1000000000&#39;</span><span class="p">,</span>
<span class="nx">szabo</span><span class="o">:</span> <span class="s1">&#39;1000000000000&#39;</span><span class="p">,</span>
<span class="nx">microether</span><span class="o">:</span> <span class="s1">&#39;1000000000000&#39;</span><span class="p">,</span>
<span class="nx">micro</span><span class="o">:</span> <span class="s1">&#39;1000000000000&#39;</span><span class="p">,</span>
<span class="nx">finney</span><span class="o">:</span> <span class="s1">&#39;1000000000000000&#39;</span><span class="p">,</span>
<span class="nx">milliether</span><span class="o">:</span> <span class="s1">&#39;1000000000000000&#39;</span><span class="p">,</span>
<span class="nx">milli</span><span class="o">:</span> <span class="s1">&#39;1000000000000000&#39;</span><span class="p">,</span>
<span class="nx">ether</span><span class="o">:</span> <span class="s1">&#39;1000000000000000000&#39;</span><span class="p">,</span>
<span class="nx">kether</span><span class="o">:</span> <span class="s1">&#39;1000000000000000000000&#39;</span><span class="p">,</span>
<span class="nx">grand</span><span class="o">:</span> <span class="s1">&#39;1000000000000000000000&#39;</span><span class="p">,</span>
<span class="nx">mether</span><span class="o">:</span> <span class="s1">&#39;1000000000000000000000000&#39;</span><span class="p">,</span>
<span class="nx">gether</span><span class="o">:</span> <span class="s1">&#39;1000000000000000000000000000&#39;</span><span class="p">,</span>
<span class="nx">tether</span><span class="o">:</span> <span class="s1">&#39;1000000000000000000000000000000&#39;</span>
<span class="p">}</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="padleft">
<h2>padLeft<a class="headerlink" href="#padleft" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">padLeft</span><span class="p">(</span><span class="nx">string</span><span class="p">,</span> <span class="nx">characterAmount</span> <span class="p">[,</span> <span class="nx">sign</span><span class="p">])</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">leftPad</span><span class="p">(</span><span class="nx">string</span><span class="p">,</span> <span class="nx">characterAmount</span> <span class="p">[,</span> <span class="nx">sign</span><span class="p">])</span> <span class="c1">// ALIAS</span>
</pre></div>
</div>
<p>Adds a padding on the left of a string, Useful for adding paddings to HEX strings.</p>
<div class="section" id="id86">
<h3>Parameters<a class="headerlink" href="#id86" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">string</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: The string to add padding on the left.</li>
<li><code class="docutils literal notranslate"><span class="pre">characterAmount</span></code> - <code class="docutils literal notranslate"><span class="pre">Number</span></code>: The number of characters the total string should have.</li>
<li><code class="docutils literal notranslate"><span class="pre">sign</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code> (optional): The character sign to use, defaults to <code class="docutils literal notranslate"><span class="pre">&quot;0&quot;</span></code>.</li>
</ol>
</div>
<div class="section" id="id87">
<h3>Returns<a class="headerlink" href="#id87" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The padded string.</p>
</div>
<div class="section" id="id88">
<h3>Example<a class="headerlink" href="#id88" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">padLeft</span><span class="p">(</span><span class="s1">&#39;0x3456ff&#39;</span><span class="p">,</span> <span class="mi">20</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x000000000000003456ff&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">padLeft</span><span class="p">(</span><span class="mh">0x3456ff</span><span class="p">,</span> <span class="mi">20</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x000000000000003456ff&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">padLeft</span><span class="p">(</span><span class="s1">&#39;Hello&#39;</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> <span class="s1">&#39;x&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;xxxxxxxxxxxxxxxHello&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="padright">
<h2>padRight<a class="headerlink" href="#padright" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">padRight</span><span class="p">(</span><span class="nx">string</span><span class="p">,</span> <span class="nx">characterAmount</span> <span class="p">[,</span> <span class="nx">sign</span><span class="p">])</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">rightPad</span><span class="p">(</span><span class="nx">string</span><span class="p">,</span> <span class="nx">characterAmount</span> <span class="p">[,</span> <span class="nx">sign</span><span class="p">])</span> <span class="c1">// ALIAS</span>
</pre></div>
</div>
<p>Adds a padding on the right of a string, Useful for adding paddings to HEX strings.</p>
<div class="section" id="id89">
<h3>Parameters<a class="headerlink" href="#id89" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">string</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: The string to add padding on the right.</li>
<li><code class="docutils literal notranslate"><span class="pre">characterAmount</span></code> - <code class="docutils literal notranslate"><span class="pre">Number</span></code>: The number of characters the total string should have.</li>
<li><code class="docutils literal notranslate"><span class="pre">sign</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code> (optional): The character sign to use, defaults to <code class="docutils literal notranslate"><span class="pre">&quot;0&quot;</span></code>.</li>
</ol>
</div>
<div class="section" id="id90">
<h3>Returns<a class="headerlink" href="#id90" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The padded string.</p>
</div>
<div class="section" id="id91">
<h3>Example<a class="headerlink" href="#id91" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">padRight</span><span class="p">(</span><span class="s1">&#39;0x3456ff&#39;</span><span class="p">,</span> <span class="mi">20</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x3456ff00000000000000&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">padRight</span><span class="p">(</span><span class="mh">0x3456ff</span><span class="p">,</span> <span class="mi">20</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x3456ff00000000000000&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">padRight</span><span class="p">(</span><span class="s1">&#39;Hello&#39;</span><span class="p">,</span> <span class="mi">20</span><span class="p">,</span> <span class="s1">&#39;x&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;Helloxxxxxxxxxxxxxxx&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="totwoscomplement">
<h2>toTwosComplement<a class="headerlink" href="#totwoscomplement" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toTwosComplement</span><span class="p">(</span><span class="nx">number</span><span class="p">)</span>
</pre></div>
</div>
<p>Converts a negative numer into a twos complement.</p>
<div class="section" id="id92">
<h3>Parameters<a class="headerlink" href="#id92" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">number</span></code> - <code class="docutils literal notranslate"><span class="pre">Number|String|BigNumber</span></code>: The number to convert.</li>
</ol>
</div>
<div class="section" id="id93">
<h3>Returns<a class="headerlink" href="#id93" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">String</span></code>: The converted hex string.</p>
</div>
<div class="section" id="id94">
<h3>Example<a class="headerlink" href="#id94" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toTwosComplement</span><span class="p">(</span><span class="s1">&#39;-1&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toTwosComplement</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toTwosComplement</span><span class="p">(</span><span class="s1">&#39;0x1&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0x0000000000000000000000000000000000000000000000000000000000000001&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toTwosComplement</span><span class="p">(</span><span class="o">-</span><span class="mi">15</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff1&quot;</span>
<span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">toTwosComplement</span><span class="p">(</span><span class="s1">&#39;-0x1&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff&quot;</span>
</pre></div>
</div>
</div>
</div>
<hr class="docutils" />
<div class="section" id="getsignatureparameters">
<h2>getSignatureParameters<a class="headerlink" href="#getsignatureparameters" title="Permalink to this headline"></a></h2>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">getSignatureParameters</span><span class="p">(</span><span class="nx">string</span><span class="p">)</span>
</pre></div>
</div>
<p>Gets the r, s and v values of an ECDSA signature</p>
<div class="section" id="id95">
<h3>Parameters<a class="headerlink" href="#id95" title="Permalink to this headline"></a></h3>
<ol class="arabic simple">
<li><code class="docutils literal notranslate"><span class="pre">string</span></code> - <code class="docutils literal notranslate"><span class="pre">String</span></code>: An ECDSA signature.</li>
</ol>
</div>
<div class="section" id="id96">
<h3>Returns<a class="headerlink" href="#id96" title="Permalink to this headline"></a></h3>
<p><code class="docutils literal notranslate"><span class="pre">Object</span></code>: Object containing r,s,v values.</p>
</div>
<div class="section" id="id97">
<h3>Example<a class="headerlink" href="#id97" title="Permalink to this headline"></a></h3>
<div class="highlight-javascript notranslate"><div class="highlight"><pre><span></span><span class="nx">web3</span><span class="p">.</span><span class="nx">utils</span><span class="p">.</span><span class="nx">getSignatureParameters</span><span class="p">(</span><span class="s1">&#39;0x5763ab346198e3e6cc4d53996ccdeca0c941cb6cb70d671d97711c421d3bf7922c77ef244ad40e5262d1721bf9638fb06bab8ed3c43bfaa80d6da0be9bbd33dc1b&#39;</span><span class="p">);</span>
<span class="o">&gt;</span> <span class="s2">&quot;{ r: &#39;0x5763ab346198e3e6cc4d53996ccdeca0c941cb6cb70d671d97711c421d3bf792&#39;, s: &#39;0x2c77ef244ad40e5262d1721bf9638fb06bab8ed3c43bfaa80d6da0be9bbd33dc&#39;, v: 27 }&quot;</span>
</pre></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="main navigation">
<div class="sphinxsidebarwrapper">
<h3><a href="index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">web3.utils</a><ul>
<li><a class="reference internal" href="#randomhex">randomHex</a><ul>
<li><a class="reference internal" href="#parameters">Parameters</a></li>
<li><a class="reference internal" href="#returns">Returns</a></li>
<li><a class="reference internal" href="#example">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#bn">BN</a><ul>
<li><a class="reference internal" href="#id2">Parameters</a></li>
<li><a class="reference internal" href="#id3">Returns</a></li>
<li><a class="reference internal" href="#id5">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#isbn">isBN</a><ul>
<li><a class="reference internal" href="#id7">Parameters</a></li>
<li><a class="reference internal" href="#id9">Returns</a></li>
<li><a class="reference internal" href="#id10">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#isbignumber">isBigNumber</a><ul>
<li><a class="reference internal" href="#id12">Parameters</a></li>
<li><a class="reference internal" href="#id14">Returns</a></li>
<li><a class="reference internal" href="#id15">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#sha3">sha3</a><ul>
<li><a class="reference internal" href="#id16">Parameters</a></li>
<li><a class="reference internal" href="#id17">Returns</a></li>
<li><a class="reference internal" href="#id18">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#soliditysha3">soliditySha3</a><ul>
<li><a class="reference internal" href="#id19">Parameters</a></li>
<li><a class="reference internal" href="#id20">Returns</a></li>
<li><a class="reference internal" href="#id21">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#ishex">isHex</a><ul>
<li><a class="reference internal" href="#id22">Parameters</a></li>
<li><a class="reference internal" href="#id23">Returns</a></li>
<li><a class="reference internal" href="#id24">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#ishexstrict">isHexStrict</a><ul>
<li><a class="reference internal" href="#id25">Parameters</a></li>
<li><a class="reference internal" href="#id26">Returns</a></li>
<li><a class="reference internal" href="#id27">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#isaddress">isAddress</a><ul>
<li><a class="reference internal" href="#id28">Parameters</a></li>
<li><a class="reference internal" href="#id29">Returns</a></li>
<li><a class="reference internal" href="#id30">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#tochecksumaddress">toChecksumAddress</a><ul>
<li><a class="reference internal" href="#id31">Parameters</a></li>
<li><a class="reference internal" href="#id32">Returns</a></li>
<li><a class="reference internal" href="#id33">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#checkaddresschecksum">checkAddressChecksum</a><ul>
<li><a class="reference internal" href="#id34">Parameters</a></li>
<li><a class="reference internal" href="#id35">Returns</a></li>
<li><a class="reference internal" href="#id36">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#tohex">toHex</a><ul>
<li><a class="reference internal" href="#id37">Parameters</a></li>
<li><a class="reference internal" href="#id38">Returns</a></li>
<li><a class="reference internal" href="#id39">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#tobn">toBN</a><ul>
<li><a class="reference internal" href="#id43">Parameters</a></li>
<li><a class="reference internal" href="#id44">Returns</a></li>
<li><a class="reference internal" href="#id46">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#hextonumberstring">hexToNumberString</a><ul>
<li><a class="reference internal" href="#id47">Parameters</a></li>
<li><a class="reference internal" href="#id48">Returns</a></li>
<li><a class="reference internal" href="#id49">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#hextonumber">hexToNumber</a><ul>
<li><a class="reference internal" href="#id50">Parameters</a></li>
<li><a class="reference internal" href="#id51">Returns</a></li>
<li><a class="reference internal" href="#id52">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#numbertohex">numberToHex</a><ul>
<li><a class="reference internal" href="#id53">Parameters</a></li>
<li><a class="reference internal" href="#id54">Returns</a></li>
<li><a class="reference internal" href="#id55">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#hextoutf8">hexToUtf8</a><ul>
<li><a class="reference internal" href="#id56">Parameters</a></li>
<li><a class="reference internal" href="#id57">Returns</a></li>
<li><a class="reference internal" href="#id58">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#hextoascii">hexToAscii</a><ul>
<li><a class="reference internal" href="#id59">Parameters</a></li>
<li><a class="reference internal" href="#id60">Returns</a></li>
<li><a class="reference internal" href="#id61">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#utf8tohex">utf8ToHex</a><ul>
<li><a class="reference internal" href="#id62">Parameters</a></li>
<li><a class="reference internal" href="#id63">Returns</a></li>
<li><a class="reference internal" href="#id64">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#asciitohex">asciiToHex</a><ul>
<li><a class="reference internal" href="#id65">Parameters</a></li>
<li><a class="reference internal" href="#id66">Returns</a></li>
<li><a class="reference internal" href="#id67">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#hextobytes">hexToBytes</a><ul>
<li><a class="reference internal" href="#id68">Parameters</a></li>
<li><a class="reference internal" href="#id69">Returns</a></li>
<li><a class="reference internal" href="#id70">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#bytestohex">bytesToHex</a><ul>
<li><a class="reference internal" href="#id71">Parameters</a></li>
<li><a class="reference internal" href="#id72">Returns</a></li>
<li><a class="reference internal" href="#id73">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#towei">toWei</a><ul>
<li><a class="reference internal" href="#id74">Parameters</a></li>
<li><a class="reference internal" href="#id75">Returns</a></li>
<li><a class="reference internal" href="#id77">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#fromwei">fromWei</a><ul>
<li><a class="reference internal" href="#id80">Parameters</a></li>
<li><a class="reference internal" href="#id81">Returns</a></li>
<li><a class="reference internal" href="#id82">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#unitmap">unitMap</a><ul>
<li><a class="reference internal" href="#return-value">Return value</a></li>
<li><a class="reference internal" href="#id85">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#padleft">padLeft</a><ul>
<li><a class="reference internal" href="#id86">Parameters</a></li>
<li><a class="reference internal" href="#id87">Returns</a></li>
<li><a class="reference internal" href="#id88">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#padright">padRight</a><ul>
<li><a class="reference internal" href="#id89">Parameters</a></li>
<li><a class="reference internal" href="#id90">Returns</a></li>
<li><a class="reference internal" href="#id91">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#totwoscomplement">toTwosComplement</a><ul>
<li><a class="reference internal" href="#id92">Parameters</a></li>
<li><a class="reference internal" href="#id93">Returns</a></li>
<li><a class="reference internal" href="#id94">Example</a></li>
</ul>
</li>
<li><a class="reference internal" href="#getsignatureparameters">getSignatureParameters</a><ul>
<li><a class="reference internal" href="#id95">Parameters</a></li>
<li><a class="reference internal" href="#id96">Returns</a></li>
<li><a class="reference internal" href="#id97">Example</a></li>
</ul>
</li>
</ul>
</li>
</ul>
<h4>Previous topic</h4>
<p class="topless"><a href="web3-shh.html"
title="previous chapter">web3.shh</a></p>
<div role="note" aria-label="source link">
<h3>This Page</h3>
<ul class="this-page-menu">
<li><a href="_sources/web3-utils.rst.txt"
rel="nofollow">Show Source</a></li>
</ul>
</div>
<div id="searchbox" style="display: none" role="search">
<h3>Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="search.html" method="get">
<input type="text" name="q" />
<input type="submit" value="Go" />
<input type="hidden" name="check_keywords" value="yes" />
<input type="hidden" name="area" value="default" />
</form>
</div>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related" role="navigation" aria-label="related navigation">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="web3-shh.html" title="web3.shh"
>previous</a> |</li>
<li class="nav-item nav-item-0"><a href="index.html">web3.js 1.0.0 documentation</a> &#187;</li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2016, Ethereum.
Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.8.3.
</div>
</body>
</html>