ProviderLedger
To install Signer and ProviderLedger libraries use
npm i @waves/signer @waves/provider-ledger
Add library initialization to your app.
-
For Testnet:
import { Signer } from '@waves/signer'; import { ProviderLedger } from '@waves/provider-ledger'; const signer = new Signer({ // Specify URL of the node on Testnet NODE_URL: 'https://nodes-testnet.wavesnodes.com' }); const provider = new ProviderLedger(); signer.setProvider(provider);
-
For Mainnet:
import { Signer } from '@waves/signer'; import { ProviderLedger } from '@waves/provider-ledger'; const signer = new Signer(); const provider = new ProviderLedger(); signer.setProvider(provider);
Now your application is ready to work with Waves Platform. Let's test it by implementing basic functionality. For example, we could try to authenticate user and transfer funds.
const user = await signer.login();
const [transfer] = await signer
.transfer({
amount: 1,
recipient: 'alias:T:merry',
})
.sign();
For more information see Signer documentation.