RNS JS Library - Instance
Installation
npm i web3 @rsksmart/rns
- Source code: github.com/rnsdomains/rns-js
- npm: npmjs.com/package/@rsksmart/rns
Or just use it directly in your webpage:
<script src="https://unpkg.com/web3@1.2.6/dist/web3.min.js"></script>
<script src="https://unpkg.com/@rsksmart/rns@1.5.11/lib/rns.min.js"></script>
Don't forget to specify the desired version of the package!
Instance for queries to RSK Mainnet/Testnet
import Web3 from 'web3'
import RNS from '@rsksmart/rns'
const web3 = new Web3('https://public-node.rsk.co') // or 'https://public-node.testnet.rsk.co'
const rns = new RNS(web3)
Remember that if you are running the code in a webpage, no
import
statements are needed, just instantiate the libs made available in the global scope.
Instance in Chrome with wallet extension (Metamask)
import Web3 from 'web3'
import RNS from '@rsksmart/rns'
if (!window.web3) {
throw new Error('No wallet installed')
}
const web3 = new Web3(window.web3.currentProvider)
const rns = new RNS(web3)
Find instructions in the advanced usage section if running local or custom blockchains.