- Find client:
cat /run/dhcpdv6.leases
- Get
ia-na
value.
If not starting with \000\000\000
, slicing required.
Python script to turn DUID into needed format:
import binascii
# Replace the string below with your IA_NA data
// Reworked (2) version of https://github.com/RichardAH/xrpl-tools/blob/master/validator-address-tool/vatool.js | |
// Testnet faucet: | |
// curl -X POST -H 'content-type:application/json' --data '{"destination":"ryyyyyyyyyyyyyyy", "xrpAmount": "1010" }' https://faucet.altnet.rippletest.net/accounts | |
// Run: | |
// node index.mjs pxxxxxxxxxxxxxxxx ryyyyyyyyyyyyyyyyyyyyy wss://testnet.xrpl-labs.com | |
// ^^ Validator key ^^ Rekey to (address) ^^ Optional: node, default: ws://localhost:6005 | |
import { codec as RAC } from 'ripple-address-codec' |
Sample output: | |
>> xumm2.6-feecalc-as-is.js | |
┌──────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┬─────────┐ | |
│ (index) │ 0 │ 1 │ 2 │ 3 │ 4 │ 5 │ 6 │ 7 │ 8 │ | |
├──────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┼─────────┤ | |
│ input │ 10 │ 12 │ 24 │ 100 │ 500 │ 1200 │ 10000 │ 20000 │ 50000 │ | |
│ -------- │ '-----' │ '-----' │ '-----' │ '-----' │ '-----' │ '-----' │ '-----' │ '-----' │ '-----' │ | |
│ base │ '12' │ '12' │ '24' │ '100' │ '500' │ '1200' │ '10000' │ '20000' │ '50000' │ | |
│ medium │ '14' │ '14' │ '28' │ '118' │ '592' │ '1419' │ '11715' │ '23200' │ '56498' │ |
import { derive, utils, signAndSubmit } from "xrpl-accountlib" | |
import { XrplClient } from "xrpl-client" | |
const account = derive.familySeed("... FAMILY SEED OF ACCOUNT TO SIGN FINISH TX WITH ...") | |
const tipbotAccount = 'rPEPPER7kfTD9w2To4CQk6UCfuHM9c6GDY' | |
const xrplTime = Math.round(new Date() / 1000) - 946684800 | |
const client = new XrplClient() | |
const networkInfo = await utils.txNetworkAndAccountValues(client, account) |
cat /run/dhcpdv6.leases
ia-na
value.If not starting with \000\000\000
, slicing required.
Python script to turn DUID into needed format:
import binascii
# Replace the string below with your IA_NA data
import { derive, utils, signAndSubmit } from 'xrpl-accountlib' | |
import { TxData } from 'xrpl-txdata' | |
import { XrplClient } from 'xrpl-client' | |
import { xpop, setEndpoints as xpopEndpoints } from 'xpop' | |
import fetch from 'node-fetch' | |
// The above needs: | |
// npm install xrpl-accountlib xrpl-txdata xrpl-client xpop node-fetch | |
console.log('Obtaining XRPL Testnet account (faucet)') |
const { XrplClient } = require('xrpl-client') | |
const { sign, derive, XrplDefinitions } = require('xrpl-accountlib') | |
const client = new XrplClient('wss://hooks-testnet-v3.xrpl-labs.com') | |
const account = derive.familySeed("s....") | |
const liveDefinitions = await client.send({ command: 'server_definitions' }) | |
const definitions = new XrplDefinitions(liveDefinitions) |
<html lang="en"> | |
<body> | |
<h1 id="accountaddress">Account...</h1> | |
<pre id="rates">Rates...</pre> | |
<button id="signinbutton" onclick="xumm.authorize()">Login</button> | |
<script src="https://xumm.app/assets/cdn/xumm.min.js"></script> | |
<script> |
const { XrplClient } = require('xrpl-client') | |
const { sign, derive, XrplDefinitions } = require('xrpl-accountlib') | |
const client = new XrplClient('wss://hooks-testnet-v3.xrpl-labs.com') | |
const account = derive.familySeed("xxxxxx") | |
;(async () => { | |
const liveDefinitions = await client.send({ command: 'server_definitions' }) | |
const definitions = new XrplDefinitions(liveDefinitions) |
function fetchUserProfile(accessToken, context, callback) { | |
request.get( | |
{ | |
url: 'https://oauth2.xumm.app/userinfo', | |
headers: { | |
'Authorization': 'Bearer ' + accessToken, | |
} | |
}, | |
(err, resp, body) => { | |
if (err) { |
// Creating the channel | |
{ | |
"txjson": { | |
"TransactionType": "PaymentChannelCreate", | |
"Amount": "1000000", | |
"Destination": "rfHn6cB5mmqZ6fHZ4fdemCDSxqLTijgMwo", | |
"PublicKey": "037E3F11237DF2E0EBFE3B5872A5BB76F1C05DE079BA44E157E7896F0AFC7F7BE8", // Only needed if not the signer | |
"SettleDelay": 1 | |
} | |
} |