xrpld WebSocket Client

Connect to the XRP Ledger using websockets

by WietseWind

HTML

<script src="https://cdn.jsdelivr.net/npm/xrpl-client/dist/browser.min.js"></script>
<h1 id="me"><code>rwietsevLFg8XSmG3bEZzFein1g8RBqWDZ</code></h1>
<pre id="ledger">Ledger info loading...</pre>
<pre id="account">Account info loading...</pre>
<pre id="state">State info loading...</pre>

JavaScript

const {XrplClient} = require('xrpl-client')

const main = async () => {
	const client = new XrplClient('wss://xrplcluster.com')
  client.on('ledger', ledger => {
    document.getElementById('ledger').innerText = JSON.stringify(ledger, null, 2)
  })
  const account = document.getElementById('me').innerText
  setInterval(() => {
	  document.getElementById('state').innerText = JSON.stringify(client.getState(), null, 2)
  }, 4000)
  const accountLines = await client.send({command:"account_lines", account })
  document.getElementById('account').innerText = JSON.stringify(accountLines.lines[0], null, 2)
}

main()