Skip to content

2-5-Foundation/vane_web3

Repository files navigation

Vane Logo

vane_web3

A full sovereign custodian implementation of risk-free transaction sending for web3 users.

What are we solving?

  • 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.

Our Solution

Vane acts as a safety net for web3 users.


DEMO POST

https://x.com/MrishoLukamba/status/1866162459800707165


Technical design

Architecture Benefits

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.

SCR-20241217-pikb

Project Structure

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

How to run

  • Install Rust
  • Install Anvil Ethereum Node & Solana Test validator

Run Tests

 ./script/start-relay.sh
 ./script/run_e2e.sh

How to build the wasm package

 ./script/build-wasm-package.sh

Roadmap

Technical

  • Programmable cryptographic proof, proving ownership of ones possession of the device.
  • Cross chain transaction protection
  • Fishing signature protection via enclaves

Clients

  • Farcaster mini app client
  • Telegram mini app client
  • Metamask snap client

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors