Skip to content

Monet is an open source java command line Ethereum wallet that easily values, transfers, and creates ERC20 tokens.

License

Notifications You must be signed in to change notification settings

Isentrope1/monet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Monet is Copyright (c) 2017 Isentropy LLC
and licensed under a modifed MIT license. See LICENSE file. 

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

https://github.com/isentropy/monet

https://isentropy.com
----------------------------------------------------------------------

Monet is an open source java command line Ethereum wallet tool that manages ETH and ERC20 tokens. Monet has a simple interface and allows you to:

* send and receive ETH and ERC20 tokens: 
>> token add OMG 0xd26114cd6EE289AccF82350c8d8487fedB8A0C07 18
>> contact add MrMonet 0x1231231231231231231231231231231231231231
>> send MrMonet 1.23 OMG
>> send MrMonet 2 ETH
You choose sending wallet in following steps. Popular ERC20 token definitions (eg OMG) are included.

* check wallet positions values in USD using token price information from coinmarketcap.com
>> wallet

* create wallets
>> wallet make MyNewWallet

* easily MAKE YOUR OWN ERC20 token: 
>> token make <symbol> <quantity>
Tokens created this way use HumanStandardToken.sol as solidity contract. When creation is completed, created token will be added to your token list. You can then transfer it to others.



Build:
mvn clean package
monet-0.1.jar will be in target dir

Running:
Monet requires geth or 'parity --geth' to be running. 
It can interact via ipc file (~/.ethereum/geth.ipc on linux) or rpc URL (default http://localhost:8545). See --rpc option to specify connector.

Monet stores Ethereum wallet keys in <datadir>/keys. Copy the Ethereum wallet keys you wish to use there. You can also make wallets from within Monet using 'wallet make <name>' command.

java -jar monet-0.1.jar
--datadir <dir>: dir to store config and wallets [default ~/.monet]
--rpc <RPC URL or ipc file path>: IPC or RPC of geth


Commands:
balance [wallet]: print total or wallet balance info
contact: list contacts
contact add <name> <address>: add new contact address
refresh [config|prices]: refresh config or rates from coinmarketcap.com
send <address or contact> <amount> <currency>: send ETH or ERC20 token. 
	Choose sending wallet from menu.
token: token info
token add <name> <address> [<decimals>]: define existing ERC20 token to watch
token make <token_name> <total_amount>: create a new ERC20 token and push contract
	to blockchain. Choose recipient wallet from menu.
wallet: wallet balance info
wallet make <name>: make a new wallet
?: help

Commands may be abbreviated. For example: b = balance, w m = wallet make. 

countdemonet@isentropy.com

About

Monet is an open source java command line Ethereum wallet that easily values, transfers, and creates ERC20 tokens.

Resources

License

Stars

Watchers

Forks

Packages

No packages published