All Projects → 0xsequence → Ethkit

0xsequence / Ethkit

Licence: mit
Ethereum dev toolkit for Go

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Ethkit

Walletconnect Monorepo
WalletConnect Monorepo
Stars: ✭ 230 (+618.75%)
Mutual labels:  ethereum, wallet, library
Upchain Wallet
以太坊钱包(支持DApp 浏览器)- A Powerful Ethereum Android Wallet & DApp Browser
Stars: ✭ 359 (+1021.88%)
Mutual labels:  ethereum, wallet
My Wallet V3 Android
Blockchain Android Wallet
Stars: ✭ 356 (+1012.5%)
Mutual labels:  ethereum, wallet
Burner Wallet
🔥👛Burner Wallet to move crypto quickly in a web browser. Sweep to cold storage when you get home. 🏠👨🏻‍🚒
Stars: ✭ 448 (+1300%)
Mutual labels:  ethereum, wallet
Ccxt
A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
Stars: ✭ 22,501 (+70215.63%)
Mutual labels:  ethereum, library
My Wallet V3
Blockchain Web Wallet Library - https://support.blockchain.com
Stars: ✭ 342 (+968.75%)
Mutual labels:  ethereum, wallet
Ethereumkit
EthereumKit is a free, open-source Swift framework for easily interacting with the Ethereum.
Stars: ✭ 400 (+1150%)
Mutual labels:  ethereum, wallet
Status React
a free (libre) open source, mobile OS for Ethereum
Stars: ✭ 3,307 (+10234.38%)
Mutual labels:  ethereum, wallet
Web3modal
A single Web3 / Ethereum provider solution for all Wallets
Stars: ✭ 515 (+1509.38%)
Mutual labels:  ethereum, wallet
Ethereumjs Wallet
Utilities for handling Ethereum keys
Stars: ✭ 653 (+1940.63%)
Mutual labels:  ethereum, wallet
Multisignaturewallet
311 byte EIP712 Signing Compliant Delegate-Call Enabled MultiSignature Wallet for the Ethereum Virtual Machine
Stars: ✭ 16 (-50%)
Mutual labels:  ethereum, wallet
Awesome Coins
₿ A guide (for humans!) to cryto-currencies and their algos.
Stars: ✭ 3,469 (+10740.63%)
Mutual labels:  ethereum, wallet
Web3j Sample
web3j 样例程序
Stars: ✭ 317 (+890.63%)
Mutual labels:  ethereum, wallet
Lunary Ethereum Wallet
A beautiful, secure and native Ethereum Wallet for Android
Stars: ✭ 348 (+987.5%)
Mutual labels:  ethereum, wallet
Edge React Gui
Edge Wallet React Native GUI for iOS and Android
Stars: ✭ 303 (+846.88%)
Mutual labels:  ethereum, wallet
Ledgerjs
Ledger's JavaScript libraries
Stars: ✭ 397 (+1140.63%)
Mutual labels:  ethereum, wallet
Weiwallet Android
Wei Wallet is an open source Ethereum wallet for Android
Stars: ✭ 20 (-37.5%)
Mutual labels:  ethereum, wallet
Safe Contracts
Gnosis Safe allows secure management of blockchain assets.
Stars: ✭ 282 (+781.25%)
Mutual labels:  ethereum, wallet
Parity Signer
Air-gapped crypto wallet.
Stars: ✭ 286 (+793.75%)
Mutual labels:  ethereum, wallet
Web3swift
Elegant Web3js functionality in Swift. Native ABI parsing and smart contract interactions on Ethereum network.
Stars: ✭ 462 (+1343.75%)
Mutual labels:  ethereum, wallet
=========================================================================================
________________________________/\\\_____________________________________________________ 
________________________________\/\\\___________/\\\_____________________________________ 
______________________/\\\_______\/\\\__________\/\\\___________/\\\______/\\\___________ 
________/\\\\\\\\___/\\\\\\\\\\\__\/\\\__________\/\\\___ /\\___\///____/\\\\\\\\\\\_____ 
_______/\\\         \////\\\////___\/\\\\\\\\\\___\/\\\_ /\\\___________\////\\\////_____ 
_______/\\\\\\\\\\\_____\/\\\_______\/\\\/////\\\__\/\\\\\\_______\/\\\_____\/\\\________ 
_______\//\\\            \/\\\_______\/\\\___\/\\\__\/\\\__\/\\\___\/\\\_____\/\\\_______
________\//\\\\\\\\\\_____\//\\\\\____\/\\\___\/\\\__\/\\\__\/\\\___\/\\\_____\//\\\\\___ 
_________\///////////______\//////_____\///____\///___\///___\///____\///______\/////____

==================================== we <3 Ethereum =====================================

Ethkit is an Ethereum CLI and Go development kit designed to make it easier to use and develop for Ethereum.

Ethkit CLI

Ethkit comes equipt with the ethkit CLI providing:

  • Wallet -- manage Ethereum wallets & accounts. restore wallets from a secret mnemonic. with scrypt wallet encryption support.
  • Abigen -- generate Go code from an ABI artifact file to interact with or deploy a smart contract.
  • Artifacts -- parse details from a Truffle artifact file from command line such as contract bytecode or the json abi

Install

go get github.com/0xsequence/ethkit/cmd/ethkit

wallet

wallet handles encrypted Ethereum wallet creation and management in user-supplied keyfiles. It allows users to create a new Ethereum wallet, import an existing Ethereum wallet from a secret mnemonic or print an existing wallet's secret mnemonic.

Usage:
  ethkit wallet [flags]

Flags:
  -h, --help              help for wallet
      --import-mnemonic   import a secret mnemonic to a new keyfile
      --keyfile string    wallet key file path
      --new               create a new wallet and save it to the keyfile
      --print-account     print wallet account address from keyfile (default) (default true)
      --print-mnemonic    print wallet secret mnemonic from keyfile (danger!)

abigen

abigen generates Go contract client code from a JSON truffle artifacts file.

  ethkit abigen [flags]

Flags:
      --abiFile string         path to abi json file
      --artifactsFile string   path to truffle contract artifacts file
  -h, --help                   help for abigen
      --lang string            target language, supported: [go], default=go
      --outFile string         outFile (optional), default=stdout
      --pkg string             pkg (optional)
      --type string            type (optional)

artifacts

artifacts prints the contract ABI or bytecode from a user-supplied truffle artifacts file.

Usage:
  ethkit artifacts [flags]

Flags:
      --abi           abi
      --bytecode      bytecode
      --file string   path to truffle contract artifacts file (required)
  -h, --help          help for artifacts

Ethkit Go Development Library

Ethkit is a very capable Ethereum development library for writing systems in Go that interface with an Ethereum-compatible network (mainnet/testnet or another EVM sidechain). We use it in the Sequence stack for many micro-services in our infrastructure, we hope you enjoy it too.

Packages:

  • ethartifacts: simple pkg to parse Truffle artifact file
  • ethcoder: encoding/decoding libraries for smart contracts and transactions
  • ethdeploy: simple method to deploy contract bytecode to a network
  • ethgas: fetch the latest gas price of a network or track over a period of time
  • ethmonitor: easily monitor block production, transactions and logs of a chain; with re-org support
  • ethrpc: http client for Ethereum json-rpc
  • ethwallet: wallet for Ethereum with support for wallet mnemonics (BIP-39)

License

Copyright (c) 2018-present Horizon Blockchain Games Inc.

Licensed under MIT License

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].