🌟 Injective Protocol - Wallet Core

Package to use Wallets on Injective via the wallet strategy.
📚 Installation
pnpm add @injectivelabs/wallet-core
📖 Documentation
To instantiate your MsgBroadcaster, you need to pass it an instance of BaseWalletStrategy. You can specify any strategy you want in the BaseWalletStrategy constructor and pass it to the MsgBroadcaster.
import { Wallet } from '@injectivelabs/wallet-base'
import { BaseWalletStrategy, MsgBroadcaster } from '@injectivelabs/wallet-core'
import { PrivateKeyWalletStrategy } from '@injectivelabs/wallet-private-key'
const strategyArgs: WalletStrategyArguments = {}
const strategyEthArgs: ConcreteEthereumWalletStrategyArgs = {}
const strategies = {
[Wallet.PrivateKey]: new PrivateKeyWalletStrategy(strategyEthArgs),
}
export const walletStrategy = new BaseWalletStrategy({ ...strategyArgs, strategies })
const broadcasterArgs: MsgBroadcasterOptions = {}
export const msgBroadcaster = new MsgBroadcaster({ ...broadcasterArgs, walletStrategy })
Read more and find example usages on our WalletStrategy Docs
📜 Contribution
Contribution guides and practices will be available once there is a stable foundation of the whole package set within the injective-ts repo.
⛑ Support
Reach out to us at one of the following places!
🔓 License
Copyright © 2021 - 2022 Injective Labs Inc. (https://injectivelabs.org/)

Originally released by Injective Labs Inc. under:
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Powering the future of decentralized finance.