.wallet
Wallet handlers for .me.

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:
- All docs → this.wallet Docs
- Use it in code → Wallet API · Ethereum Handler
- Run the RPC proxy → Rust JSON-RPC Server
- New to blockchains, networks and tokens? → Concepts
- Package → this.wallet on npm
MIT — neurons.me
Author: suiGn
