@eywa-fi/sdk
v0.1.76-2
Published
SDK for using EYWA Cross-chain protocol.
Downloads
196
Keywords
Readme
@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
Не используется на данный момент, не аудируем