A full sovereign custodian implementation of risk-free transaction sending for web3 users.
-
Losing funds due to wrong address input ( a huge pain currently in web3 as the action is irreversible after sending the transaction ).
-
Losings funds due to wrong network selection while sending the transaction.
At some point the address can be correct but the choice of the network can result to loss of funds.
Vane acts as a safety net for web3 users.
DEMO POST
https://x.com/MrishoLukamba/status/1866162459800707165
The code is designed to provide a secure layer for Web3 transactions by:
- Verifying receiver addresses
- Confirming transaction details with both parties
- Providing a safety net against wrong addresses or networks
- Supporting multiple blockchain networks
- Using P2P networking for secure communication
This architecture ensures that transactions are verified and confirmed by both parties before being submitted to the blockchain, removing the risk of sending funds to wrong addresses or networks.
vane_web3/
├── scripts/ # All build/test scripts
│ ├── build-wasm-package.sh # WASM package builder
│ ├── run_e2e.sh # E2E test runner
│ ├── start-relay.ts # Relay node starter
├── node/
│ ├── native/ # Pure native P2P node (outdated)
│ ├── relay/ # Relay P2P node
│ └── wasm/ # WebAssembly relay client
├── integration-test/
│ └── wasm-e2e-ts/ # Browser-based WASM test
└── primitives/ # Shared data structures
- Install Rust
- Install Anvil Ethereum Node & Solana Test validator
Run Tests
./script/start-relay.sh
./script/run_e2e.sh
./script/build-wasm-package.sh
- Programmable cryptographic proof, proving ownership of ones possession of the device.
- Cross chain transaction protection
- Fishing signature protection via enclaves
- Farcaster mini app client
- Telegram mini app client
- Metamask snap client

