All Projects → immutability-io → Vault Ethereum

immutability-io / Vault Ethereum

Licence: apache-2.0
A plugin that turns Vault into an Ethereum wallet.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Vault Ethereum

Etherkit
Stars: ✭ 36 (-77.36%)
Mutual labels:  ethereum, vault
Bot18
Bot18 is a high-frequency cryptocurrency trading bot developed by Zenbot creator @carlos8f
Stars: ✭ 157 (-1.26%)
Mutual labels:  ethereum
Ops Cli
Ops - cli wrapper for Terraform, Ansible, Helmfile and SSH for cloud automation
Stars: ✭ 152 (-4.4%)
Mutual labels:  vault
Protocol v1
[DEPRECATED] Solidity Smart Contracts for the dYdX V1 Margin Trading Protocol
Stars: ✭ 155 (-2.52%)
Mutual labels:  ethereum
Tokenbase
A repository of ERC20 token information. Tokens listed are tradeable on https://forkdelta.github.io. We welcome contributions! 🎉
Stars: ✭ 152 (-4.4%)
Mutual labels:  ethereum
Lemon.email Dapp
Lemon dApp is a world's first encrypted & decentralized e-mail service.
Stars: ✭ 155 (-2.52%)
Mutual labels:  ethereum
Erc20 Rest Service
ERC-20 token standard RESTful service using Spring Boot and web3j
Stars: ✭ 150 (-5.66%)
Mutual labels:  ethereum
Rainbowminer
GPU/CPU Mining script with intelligent profit-switching between miningpools, algorithms, miners, using all possible combinations of devices (NVIDIA, AMD, CPU). Features: actively maintained, uses the top actual miner programs (Bminer, Ccminer, Claymore, Dstm, EnemyZ, Sgminer, T-rex and more) easy setup wizard, webinterface, auto update.
Stars: ✭ 158 (-0.63%)
Mutual labels:  ethereum
Telegram Kraken Bot
Python bot to trade on Kraken via Telegram
Stars: ✭ 156 (-1.89%)
Mutual labels:  ethereum
Ethers.objc
Fast, simple and complete library for Ethereum in Objective-C.
Stars: ✭ 154 (-3.14%)
Mutual labels:  ethereum
Defi Score
DeFi Score: An open framework for evaluating DeFi protocols
Stars: ✭ 152 (-4.4%)
Mutual labels:  ethereum
React Native Geth
Ethereum Light-Client implementation for React Native
Stars: ✭ 152 (-4.4%)
Mutual labels:  ethereum
Hashi Helper
Disaster Recovery and Configuration Management for Consul and Vault
Stars: ✭ 155 (-2.52%)
Mutual labels:  vault
Rattle
evm binary static analysis
Stars: ✭ 152 (-4.4%)
Mutual labels:  ethereum
Prettier Plugin Solidity
Prettier plugin for Solidity
Stars: ✭ 156 (-1.89%)
Mutual labels:  ethereum
Set Protocol Contracts
🎛 Set Protocol Smart Contracts
Stars: ✭ 151 (-5.03%)
Mutual labels:  ethereum
Cryptocurrency Icons
A set of icons for all the main cryptocurrencies and altcoins, in a range of styles and sizes.
Stars: ✭ 2,116 (+1230.82%)
Mutual labels:  ethereum
Interledger Rs
An easy-to-use, high-performance Interledger implementation written in Rust
Stars: ✭ 155 (-2.52%)
Mutual labels:  ethereum
Pymaker
Python API for Maker contracts
Stars: ✭ 158 (-0.63%)
Mutual labels:  ethereum
Cault
docker compose for consul and vault official images
Stars: ✭ 157 (-1.26%)
Mutual labels:  vault

Vault Ethereum Plugin v0.3.0

The first incarnation of the vault-ethereum plugin was an exercise in experimenting with an idea and proving a point. 2 years later, I feel both ends were acheived.

Having had several occasions to take this PoC to production with companies in the financial and blockchain communities (plug for Immutability, LLC's custom development!) I've decided to release an upgrade that tries to make the development experience better. I've also restricted the surface area of the plugin to a minimum.

Excepting the convert API, which I keep for entertainment value.

Testing - in one terminal...

$ cd $GOPATH/src/github.com/immutability-io/vault-ethereum
$ make docker-build
$ make run

Then, open a different terminal...

$ cd $GOPATH/src/github.com/immutability-io/vault-ethereum/docker

# Authenticate
$ source ./local-test.sh auth
$ ./demo.sh > README.md

View the demo

If everything worked... And you have run the command above, your demo is had by viewing the results:

$ cat ./README.md

If everything didn't work, tell me why.

What is the API?

The best way to understand the API is to use the path-help command. For example:

$ vault path-help vault-ethereum/accounts/bob/deploy                                                                [±new-version ●]
Request:        accounts/bob/deploy
Matching Route: ^accounts/(?P<name>\w(([\w-.]+)?\w)?)/deploy$

Deploy a smart contract from an account.

## PARAMETERS

    abi (string)

        The contract ABI.

    address (string)

        <no description>

    bin (string)

        The compiled smart contract.

    gas_limit (string)

        The gas limit for the transaction - defaults to 0 meaning estimate.

    name (string)

        <no description>

    version (string)

        The smart contract version.

## DESCRIPTION

Deploy a smart contract to the network.

I still need help

Please reach out to me.

Tip

Supporting OSS is very hard.

This is my ETH address. The private keys are managed by this plugin:

0x68350c4c58eE921B30A4B1230BF6B14441B46981

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].