@eywa-fi/sdk
TypeScript icon, indicating that this package has built-in type declarations

0.1.76-2 • Public • Published

@eywa-fi/sdk

SDK for using EYWA Cross-chain protocol.

Networks/Abstract

Абстрактные классы. У каждого блокчейна своя реалзизация этих классов, но они имеют общий интерфейс

Networks/Abstract/Api.ts

Абстрактный класс с общими методами для взаимодействия с самим блокчейном. Например аппрув токена, получения баланса нативной валюты сети, специфичные методы для ваимодействия с нашими контрактами (методы метаэксченджа и т.д.)

Networks/Abstract/Blockchain.ts

Абстрактный класс который хранит информацию об Api, Connector, Config конкретного блокчейна

Networks/Abstract/BlockListener.ts

Не используется на данный момент, не аудируем

Networks/Abstract/Connector.ts

Абстрактный класс \ интерфейс для подключения кошельков к UI

Networks/Abstract/DEX.ts

Не используется на данный момент, не аудируем

Networks/Abstract/Transaction.ts

Абстрактный класс для унифицирования взаимодействия с транзакцией из блокчейна

Networks/Abstract/Vesting.ts

Не используется на данный момент, не аудируем

Networks/Evm

Реализации абстрактных классов для evm совместимых блокчейнов

Networks/Evm/EvmContract.ts

Класс, наследующий класс Contract из @ethersproject/contracts, дополняющий его дополнительными проверка для прощего дебага

Networks/Evm/EvmFarm.ts

Не используется на данный момент, не аудируем

Networks/Evm/EvmMulticall.ts

Класс, который взаимодействует с контрактом который агрегирует вызовы к блокчейну

Networks/Evm/EvmVesting.ts

Не используется на данный момент, не аудируем

Networks/Evm/Bridge/Portal.ts

Типизированная обертка вокруг контракта portal

Networks/Evm/Bridge/Router.ts

Типизированная обертка (с воспомогательными методами) вокруг контрактов RouterDirect, RouterPayToken и RouterPayNative

Networks/Evm/Bridge/Synthesize.ts

Типизированная обертка вокруг контракта synthesis

Networks/Evm/connectors/MetamaskConnector.ts

Коннектор к кошельку Metamask

Networks/Evm/connectors/TrustWalletConnector.ts

Коннектор к мобильному кошельку TrustWallet

Networks/Evm/connectors/WalletConnectConnector.ts

Коннектор для WalletConnect

Networks/Evm/DEX/MetaexchangeHelper.ts

Набор воспомогательных методов для подготовки данных для кейсов метаэксченджа из контрактов RouterDirect, RouterPayToken или RouterPayNative

Networks/Evm/DEX/curve/CurveHelper.ts

Набор воспомогательных методов для взаимодействия с curve пулами

Networks/Evm/DEX/curve/CurvePool.ts

Типизированная обертка вокруг контракта curve пула

Networks/Evm/DEX/uniswap/UniswapHelper.ts

Набор воспомогательных методов для взаимодействия с uniswap пулами

Networks/Evm/DEX/uniswap/UniswapLiquidity.ts

Вспомогательный класс для работы с Uniswap ликвидностью

Networks/Evm/DEX/uniswap/UniswapV2.ts

Не используется на данный момент, не аудируем

Networks/Evm/DEX/uniswap/UniswapV2ProxyGSN.ts

Не используется на данный момент, не аудируем

Balance.ts

Воспомогательный класс для работы с балансами

Pusher.ts

Класс с воспомогательными методами для взаимодействия с апи пушера

Token.ts

Класс токена

TransactionBuilder.ts

Класс для создания цепочки последовательных транзакций и подписыванием их пользователем.

WalletManager.ts

Класс для работы с несколькими блокчейнами и подключением их к кошельку пользователя

Networks/Solana

Не используется на данный момент, не аудируем

Readme

Keywords

none

Package Sidebar

Install

npm i @eywa-fi/sdk

Weekly Downloads

11

Version

0.1.76-2

License

MIT

Unpacked Size

290 kB

Total Files

172

Last publish

Collaborators

  • realpeha
  • pobepto
  • eywa-protocol
  • merqry
  • romanovroman