Простой и безопасный способ подписи транзакций
Ledger
Keeper Wallet
Для работы с Signer необходимо подключить внешнюю библиотеку провайдера. Провайдер надежно хранит личные данные пользователя. Ваше веб-приложение и сама подписывающая сторона не имеют доступа к закрытому ключу пользователя и seed-фразе
Создает учетную запись пользователя из SEED. Может использоваться на этапе отладки приложения
Установка библиотеки Signer
npm i @waves/signer
Установить ProviderSeed
npm i @waves/provider-seed @waves/waves-transactions
Установка библиотеки Signer
import { Signer } from '@waves/signer';
import { ProviderSeed } from '@waves/provider-seed';
import { libs } from '@waves/waves-transactions';
const seed = libs.crypto.randomSeed(15);
const signer = new Signer({
// Specify URL of the node on Testnet
NODE_URL: 'https://nodes-testnet.wavesnodes.com'
});'
signer.setProvider(new ProviderSeed(seed));'
Использует учетную запись, созданную или импортированную в веб-приложение Waves.Exchange с помощью закрытого ключа пользователя или seed-фразы
Установка библиотеки Signer
npm i @waves/signer
Установить ProviderSeed
npm i @waves/provider-seed @waves/waves-transactions
Установка библиотеки Signer
import { Signer } from '@waves/signer';
import { ProviderSeed } from '@waves/provider-seed';
import { libs } from '@waves/waves-transactions';
const seed = libs.crypto.randomSeed(15);
const signer = new Signer({
// Specify URL of the node on Testnet
NODE_URL: 'https://nodes-testnet.wavesnodes.com'
});'
signer.setProvider(new ProviderSeed(seed));'
Использует учетную запись Waves.Exchange, привязанную к электронной почте
Установка библиотеки Signer
npm i @waves/signer
Установить ProviderSeed
npm i @waves/provider-seed @waves/waves-transactions
Установка библиотеки Signer
import { Signer } from '@waves/signer';
import { ProviderSeed } from '@waves/provider-seed';
import { libs } from '@waves/waves-transactions';
const seed = libs.crypto.randomSeed(15);
const signer = new Signer({
// Specify URL of the node on Testnet
NODE_URL: 'https://nodes-testnet.wavesnodes.com'
});'
signer.setProvider(new ProviderSeed(seed));'
Криптокошелек как расширение для браузера
Установка библиотеки Signer
npm i @waves/signer
Установить ProviderSeed
npm i @waves/provider-seed @waves/waves-transactions
Установка библиотеки Signer
import { Signer } from '@waves/signer';
import { ProviderSeed } from '@waves/provider-seed';
import { libs } from '@waves/waves-transactions';
const seed = libs.crypto.randomSeed(15);
const signer = new Signer({
// Specify URL of the node on Testnet
NODE_URL: 'https://nodes-testnet.wavesnodes.com'
});'
signer.setProvider(new ProviderSeed(seed));'
Использует устройство Ledger Nano X или Ledger Nano S
Установка библиотеки Signer
npm i @waves/signer
Установить ProviderSeed
npm i @waves/provider-seed @waves/waves-transactions
Установка библиотеки Signer
import { Signer } from '@waves/signer';
import { ProviderSeed } from '@waves/provider-seed';
import { libs } from '@waves/waves-transactions';
const seed = libs.crypto.randomSeed(15);
const signer = new Signer({
// Specify URL of the node on Testnet
NODE_URL: 'https://nodes-testnet.wavesnodes.com'
});'
signer.setProvider(new ProviderSeed(seed));'
Пользователи MetaMask могут передавать токены и вызывать скрипты dApp в сети Waves
Установка библиотеки Signer
npm i @waves/signer
Установить ProviderSeed
npm i @waves/provider-seed @waves/waves-transactions
Установка библиотеки Signer
import { Signer } from '@waves/signer';
import { ProviderSeed } from '@waves/provider-seed';
import { libs } from '@waves/waves-transactions';
const seed = libs.crypto.randomSeed(15);
const signer = new Signer({
// Specify URL of the node on Testnet
NODE_URL: 'https://nodes-testnet.wavesnodes.com'
});'
signer.setProvider(new ProviderSeed(seed));'
Создает учетную запись пользователя из SEED. Может использоваться на этапе отладки приложения
Использует учетную запись, созданную или импортированную в веб-приложение Waves.Exchange с помощью закрытого ключа пользователя или seed-фразы
Использует учетную запись Waves.Exchange, привязанную к электронной почте
Криптокошелек как расширение для браузера
Использует устройство Ledger Nano X или Ledger Nano S
Пользователи MetaMask могут передавать токены и вызывать скрипты dApp в сети Waves
Установка библиотеки Signer
npm i @waves/signer
Установить ProviderSeed
npm i @waves/provider-seed @waves/waves-transactions
Установка библиотеки Signer
import { Signer } from '@waves/signer';
import { ProviderSeed } from '@waves/provider-seed';
import { libs } from '@waves/waves-transactions';
const seed = libs.crypto.randomSeed(15);
const signer = new Signer({
// Specify URL of the node on Testnet
NODE_URL: 'https://nodes-testnet.wavesnodes.com'
});'
signer.setProvider(new ProviderSeed(seed));'
Разделы документации позволят вам быстро погрузиться в разработку
Мы всегда рады услышать от вас, что может быть улучшено в продуктах экосистемы Waves