This is a
playground to test code. It runs a full
Node.js environment and already has all of
npm’s 1,000,000+ packages pre-installed, including
eosjs-account-name with all
npm packages installed. Try it out:
This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.
npm i eosjs-account-name
yarn add eosjs-account-name
Here is [how eosio account name is computed to uint64] (https://github.com/EOSIO/eos/blob/master/libraries/chain/include/eosio/chain/name.hpp#L21), I think node developer should have this function too :).
main.cpp show how sample values are created.
"eosio", "eosio.msig", "eosio.token", ---- 6138663577826885632 ---- 6138663587900751872 ---- 6138663591592764928
Try on run-kit https://npm.runkit.com/eosjs-account-name
const eosjsAccountName = require("eosjs-account-name") const n = eosjsAccountName.nameToUint64('eosio'); console.log('eosio to uint64: ' + n); console.log('uint64 to name: ' + eosjsAccountName.uint64ToName(n));