1.15.28 • Published 10 months ago

@injectivelabs/wallet-private-key v1.15.28

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
10 months ago

🌟 Injective Protocol - Private Wallet Strategy

downloads npm-version license

Package to use Private Wallet on Injective via the wallet strategy.


📚 Installation

yarn add @injectivelabs/wallet-evm

📖 Documentation

Injective's wallet packages are intended to make it easy for developers to choose exactly what wallets - and subsequent dependencies - they want to include in their projects.

Regardless of which wallet package(s) you choose to use you must also have @injectivelabs/wallet-core and @injectivelabs/wallet-base installed. These contain all of the types and core wallet functionality, with the separate wallet packages only providing the necessary dependencies and implementations for their specific wallets.

Here's a brief example of how to use this package to send 1 INJ.:

import { Wallet } from '@injectivelabs/wallet-base';
import { BaseWalletStrategy, MsgBroadcaster } from '@injectivelabs/wallet-core';
import { PrivateKeyWalletStrategy } from '@injectivelabs/wallet-private-key';


const strategyArgs: WalletStrategyArguments = {
  chainId: ChainId.Mainnet,
  wallet: Wallet.PrivateKey,
  strategies: {
    [Wallet.PrivateKey]: new PrivateKeyWalletStrategy({
      chainId: ChainId.Mainnet,
      privateKey: 'YOUR_PRIVATE_KEY'
      ethereumOptions: {
        ethereumChainId: EthereumChainId.Mainnet,
      },
    }),
  },
}
const walletStrategy = new BaseWalletStrategy(strategyArgs)

const msgBroadcaster = new MsgBroadcaster({
  walletStrategy,
  simulateTx: true,
  network: Network.Mainnet,
})

const sendTX = async () => {
    const injectiveAddress = 'someInjectiveAddress'

    const message = MsgSend.fromJSON({
      srcInjectiveAddress: injectiveAddress,
      dstInjectiveAddress: injectiveAddress,
      amount: {
        amount: '1',
        denom: 'inj',
      },
    })

    return await msgBroadcaster.broadcast({ msgs: message })
  }

  const result = await sendTX()

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!

  • Website at injective.com
  • Twitter at @Injective
  • Discord at Discord
  • Telegram at Telegram

🔓 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/

1.14.41-beta.14

1 year ago

1.14.41-beta.13

1 year ago

1.14.41-beta.12

1 year ago

1.14.41-beta.11

1 year ago

1.14.41-beta.10

1 year ago

1.14.34-alpha.0

1 year ago

0.0.7-beta.4

1 year ago

0.0.7-beta.2

1 year ago

0.0.7-beta.3

1 year ago

0.0.7-beta.0

1 year ago

0.0.7-beta.1

1 year ago

1.14.33-beta.2

1 year ago

1.14.33-beta.1

1 year ago

1.14.33-beta.0

1 year ago

1.14.33-beta.4

1 year ago

1.14.33-beta.3

1 year ago

1.15.0

12 months ago

1.15.4

11 months ago

1.15.3

11 months ago

1.15.2

12 months ago

1.14.43-beta.6

1 year ago

1.15.1

12 months ago

1.15.8

11 months ago

1.14.43-beta.4

1 year ago

1.15.7

11 months ago

1.14.43-beta.5

1 year ago

1.15.6

11 months ago

1.14.43-beta.2

1 year ago

1.15.5

11 months ago

1.14.43-beta.3

1 year ago

1.14.43-beta.0

1 year ago

1.14.36-beta.5

1 year ago

1.14.43-beta.1

1 year ago

1.14.36-beta.4

1 year ago

0.0.7-alpha.0

1 year ago

1.14.36-beta.3

1 year ago

1.15.9

11 months ago

1.14.36-beta.2

1 year ago

1.14.36-beta.1

1 year ago

1.14.36-beta.0

1 year ago

1.15.21-alpha.0

10 months ago

1.14.41-alpha.3

1 year ago

1.14.41-alpha.4

1 year ago

1.14.41-alpha.5

1 year ago

1.14.41-alpha.6

1 year ago

1.14.41-alpha.7

1 year ago

1.14.41-alpha.8

1 year ago

1.14.41-alpha.9

1 year ago

1.14.41-beta.1

1 year ago

1.14.41-beta.0

1 year ago

1.14.41-beta.3

1 year ago

1.14.41-beta.2

1 year ago

1.14.41-beta.5

1 year ago

1.14.41-beta.4

1 year ago

0.0.8

1 year ago

1.14.41-beta.7

1 year ago

1.14.41-beta.6

1 year ago

1.14.41-beta.9

1 year ago

0.0.5

1 year ago

1.14.41-beta.8

1 year ago

0.0.4

1 year ago

0.0.7

1 year ago

1.14.41-beta.15

1 year ago

0.0.6

1 year ago

1.14.34-beta.21

1 year ago

1.14.34-beta.20

1 year ago

1.15.10

11 months ago

1.15.11

11 months ago

1.14.43

1 year ago

1.15.12

11 months ago

1.14.44

1 year ago

1.14.45

1 year ago

1.14.42-beta.1

1 year ago

1.14.42-beta.0

1 year ago

1.14.40

1 year ago

1.14.41

1 year ago

1.15.18

11 months ago

1.15.19

11 months ago

1.14.34-beta.19

1 year ago

1.15.14

11 months ago

1.14.46

1 year ago

1.15.15

11 months ago

1.14.47

1 year ago

1.15.22-beta.0

10 months ago

1.15.16

11 months ago

1.14.48

1 year ago

1.14.41-alpha.0

1 year ago

1.15.17

11 months ago

1.14.49

1 year ago

1.14.41-alpha.1

1 year ago

1.14.34-beta.14

1 year ago

1.14.34-beta.13

1 year ago

1.14.34-beta.12

1 year ago

1.14.34-beta.11

1 year ago

1.14.34-beta.18

1 year ago

1.14.34-beta.17

1 year ago

1.14.34-beta.16

1 year ago

1.14.34-beta.15

1 year ago

1.14.34-beta.10

1 year ago

1.14.31

1 year ago

1.14.32

1 year ago

1.14.33

1 year ago

1.14.30

1 year ago

1.14.34-beta.1

1 year ago

1.14.34-beta.0

1 year ago

1.14.34-beta.3

1 year ago

1.14.34-beta.2

1 year ago

1.14.35

1 year ago

1.14.34-beta.5

1 year ago

1.14.34-beta.4

1 year ago

1.14.34-beta.7

1 year ago

1.14.34-beta.6

1 year ago

1.14.34-beta.9

1 year ago

0.0.4-beta.2

1 year ago

1.14.34-beta.8

1 year ago

0.0.4-beta.4

1 year ago

0.0.4-beta.3

1 year ago

0.0.4-beta.6

1 year ago

0.0.4-beta.5

1 year ago

1.15.25-beta.0

10 months ago

1.15.21

10 months ago

1.14.53

12 months ago

1.15.22

10 months ago

1.14.54

12 months ago

1.15.23

10 months ago

1.14.55

12 months ago

1.15.24

10 months ago

1.14.56

12 months ago

1.14.50

1 year ago

1.14.51

12 months ago

1.15.20

10 months ago

1.14.52

12 months ago

1.15.25

10 months ago

1.14.57

12 months ago

1.15.26

10 months ago

1.15.27

10 months ago

1.15.28

10 months ago

1.14.34-beta.25

1 year ago

1.14.34-beta.24

1 year ago

1.14.34-beta.23

1 year ago

1.14.34-beta.22

1 year ago

1.14.34-beta.27

1 year ago

1.14.34-beta.26

1 year ago

0.0.4-beta.0

1 year ago

0.0.4-beta.1

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago