| Crates.io | cybersoul |
| lib.rs | cybersoul |
| version | 0.1.2 |
| created_at | 2025-10-10 16:21:38.502078+00 |
| updated_at | 2025-11-25 18:33:58.082208+00 |
| description | A decentralized profile CLI tool for managing Soul Bound Token profiles based on ERC-7866 |
| homepage | https://github.com/anistark/cybersoul-cli |
| repository | https://github.com/anistark/cybersoul-cli |
| max_upload_size | |
| id | 1877152 |
| size | 2,270,857 |
A decentralized profile CLI tool for managing Soul Bound Token (SBT) profiles based on ERC-7866
CyberSoul lets you create and manage decentralized user profiles as Soul Bound Tokens (SBTs). Your profile lives on the blockchain and is stored on IPFS - you own it, not some company.
username@chain.soul identities# macOS/Linux
curl -sSfL https://raw.githubusercontent.com/anistark/cybersoul-cli/main/install.sh | sh
# Or download from releases
# https://github.com/anistark/cybersoul-cli/releases
# Requires Rust 1.75+
git clone https://github.com/anistark/cybersoul-cli.git
cd cybersoul-cli
cargo install --path .
# Create a wallet
cybersoul wallet create
# Create your profile
cybersoul create alice
# View your profile
cybersoul whoami
# Update your bio
cybersoul update bio "Building the decentralized web"
# Set an avatar
cybersoul avatar set ./avatar.png
# Export your profile
cybersoul export > backup.json
# Create profile
cybersoul create <username>
# Get any profile
cybersoul get <username>@<chain>.soul
# Update your profile
cybersoul update bio "Your bio"
cybersoul update website "https://example.com"
cybersoul update social twitter yourhandle
cybersoul update social github yourusername
# Set from file
cybersoul avatar set ./avatar.png
# Set from URL
cybersoul avatar set-url https://example.com/avatar.png
# View current avatar
cybersoul avatar get
# Remove avatar
cybersoul avatar remove
Your wallet is encrypted with AES-256-GCM and stored securely on your machine. Passwords are saved to your system's keychain (macOS Keychain, Windows Credential Manager, or Linux Secret Service).
# Create a new wallet (generates a random secp256k1 key pair)
cybersoul wallet create
# Import existing wallet from private key
cybersoul wallet import
# Show your wallet address and encryption info
cybersoul wallet show
# Export your private key (⚠️ keep it secret!)
cybersoul wallet export
Security Notes:
# List networks
cybersoul config networks
# Switch network
cybersoul config set-network polygon
# View all config
cybersoul config list
🚧 In Active Development
Contributions welcome! See CONTRIBUTING.md for guidelines.
For developers:
Report security vulnerabilities to: security@cybersoul.dev
See SECURITY.md for our security policy.
Apache-2.0