logo
back
back
Назад
Exchange
  • Ledger

    Ledger

  • Metamask

    Metamask

  • Keeper Wallet

    Keeper Wallet

line
line
line
Signer
Signer

Различные

ПровайдерыПровайдерыПровайдеры

И

ИнтеграцияИнтеграцияИнтеграция

Для работы с Signer необходимо подключить внешнюю библиотеку провайдера. Провайдер надежно хранит личные данные пользователя. Ваше веб-приложение и сама подписывающая сторона не имеют доступа к закрытому ключу пользователя и seed-фразе

  • wx
    WX ProviderSeed

    Создает учетную запись пользователя из SEED. Может использоваться на этапе отладки приложения

    Установка библиотеки Signer

    Установить
    Copy
    Копировать
    1
    npm i @waves/signer

    Установить ProviderSeed

    Как установить?
    Copy
    Копировать
    1
    npm i @waves/provider-seed @waves/waves-transactions

    Установка библиотеки Signer

    tsconfig.json
    Copy
    Копировать
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    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));'
    
  • wx
    WX ProviderWeb

    Использует учетную запись, созданную или импортированную в веб-приложение Waves.Exchange с помощью закрытого ключа пользователя или seed-фразы

    Установка библиотеки Signer

    Установить
    Copy
    Копировать
    1
    npm i @waves/signer

    Установить ProviderSeed

    Как установить?
    Copy
    Копировать
    1
    npm i @waves/provider-seed @waves/waves-transactions

    Установка библиотеки Signer

    tsconfig.json
    Copy
    Копировать
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    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));'
    
  • wx
    WX ProviderCloud

    Использует учетную запись Waves.Exchange, привязанную к электронной почте

    Установка библиотеки Signer

    Установить
    Copy
    Копировать
    1
    npm i @waves/signer

    Установить ProviderSeed

    Как установить?
    Copy
    Копировать
    1
    npm i @waves/provider-seed @waves/waves-transactions

    Установка библиотеки Signer

    tsconfig.json
    Copy
    Копировать
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    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));'
    
  • keeper
    Keeper Wallet

    Криптокошелек как расширение для браузера

    Установка библиотеки Signer

    Установить
    Copy
    Копировать
    1
    npm i @waves/signer

    Установить ProviderSeed

    Как установить?
    Copy
    Копировать
    1
    npm i @waves/provider-seed @waves/waves-transactions

    Установка библиотеки Signer

    tsconfig.json
    Copy
    Копировать
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    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
    Ledger

    Использует устройство Ledger Nano X или Ledger Nano S

    Установка библиотеки Signer

    Установить
    Copy
    Копировать
    1
    npm i @waves/signer

    Установить ProviderSeed

    Как установить?
    Copy
    Копировать
    1
    npm i @waves/provider-seed @waves/waves-transactions

    Установка библиотеки Signer

    tsconfig.json
    Copy
    Копировать
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    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
    Metamask

    Пользователи MetaMask могут передавать токены и вызывать скрипты dApp в сети Waves

    Установка библиотеки Signer

    Установить
    Copy
    Копировать
    1
    npm i @waves/signer

    Установить ProviderSeed

    Как установить?
    Copy
    Копировать
    1
    npm i @waves/provider-seed @waves/waves-transactions

    Установка библиотеки Signer

    tsconfig.json
    Copy
    Копировать
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    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));'
    
  • wx
    WX ProviderSeed

    Создает учетную запись пользователя из SEED. Может использоваться на этапе отладки приложения

  • wx
    WX ProviderWeb

    Использует учетную запись, созданную или импортированную в веб-приложение Waves.Exchange с помощью закрытого ключа пользователя или seed-фразы

  • wx
    WX ProviderCloud

    Использует учетную запись Waves.Exchange, привязанную к электронной почте

  • keeper
    Keeper Wallet

    Криптокошелек как расширение для браузера

  • ledger
    Ledger

    Использует устройство Ledger Nano X или Ledger Nano S

  • metamask
    Metamask

    Пользователи MetaMask могут передавать токены и вызывать скрипты dApp в сети Waves

Установка библиотеки Signer

Установить
Copy
Копировать
1
npm i @waves/signer

Установить ProviderSeed

Как установить?
Copy
Копировать
1
npm i @waves/provider-seed @waves/waves-transactions

Установка библиотеки Signer

tsconfig.json
Copy
Копировать
1
2
3
4
5
6
7
8
9
10
11
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 IDE

Перейти к плагинам
Plugins
Plugins

Waves SDKs

Библиотеки для взаимодействия с блокчейном Waves. Поддерживают взаимодействие нод, автономную подпись транзакций и создание адресов и ключей

Скачать SDK
Library
Library
ДокументацияДокументацияДокументация

Разделы документации позволят вам быстро погрузиться в разработку

Давайте

Оставаться на связиОставаться на связиОставаться на связи

Узнайте о новых инфраструктурных продуктах, библиотеках и новых решениях для упрощения работы с блокчейном