this.wallet

.wallet

Wallet handlers for .me.

this.wallet

this.wallet creates and opens crypto wallets, selects a network, reads balances, sends the native coin and signs messages. Today it works with Ethereum and EVM-compatible networks only. Bitcoin and Stellar are not implemented yet.

You hold the keys. If you export a private key or mnemonic and lose it, the funds cannot be recovered.


⚡ Quick Start

npm install this.wallet
import Wallet from 'this.wallet';

const wallet = new Wallet({ type: 'ethereum' }); // new random wallet, in memory
wallet.setNetwork('mainnet');
console.log(wallet.address, await wallet.getBalance());

More in Getting Started.


Status

Part Status
Ethereum / EVM handler (wallet.npm) Working
Bitcoin handler Not implemented
Stellar handler Not implemented
Rust JSON-RPC server (wallet.crate) Working for EVM chains
Python package (wallet.pip) Stub

Details in Status.


The pieces

wallet.npm — the JavaScript package this.wallet. A Wallet class that delegates to a handler per chain.

wallet.crate — an Actix server that proxies EVM JSON-RPC calls, so a frontend does not need provider API keys.

wallet.pip — placeholder for a Python package.

This repo uses a dot-prefixed name as a system-level module: .me is the identity layer, .wallet is the economy layer.


Where to go from here:


Github Home

MIT — neurons.me

Author: suiGn

neurons.me Logo