Secure your assets
with BVGS
Protect your wallet from hacks, phishing attacks, and private key compromises with your personal, self-custodied Bag


How BVGS works
BVGS adapts OpenZeppelin's ERC-721 NFT and ERC-5192 soulbound standard to provide tokenized security for your self custody wallet.
View documentationSelect assets to bag
Select which crypto assets or NFTs you want to secure within your Bag. BVGS supports Ethereum, ERC-20 tokens, and ERC-721 NFTs, allowing you to protect a diverse range of assets in one place.


Choose your key management type
Choose between BVGS key fraction technology or self custody key management options for your Bag. Our patent-pending key fraction technology trustlessly creates a unique key linked to your Bag, freeing you from managing additional keys.
Mint and secure your assets
Mint your soulbound Bag through our secure bagging process, permanently locking your Bag and your selected assets to your wallet. Your bagged assets cannot be accessed without your Bag's linked key, ensuring your funds stay safe even in the case of a wallet attack or compromise.

BVGS key fraction technology
Explore how BVGS key fraction technology works with this interactive demonstration. See how two separate key fractions can be combined to deterministically generate consistent cryptographic results.
How it works
This sandbox demonstrates the core concept behind BVGS key fraction technology:
- Two separate key fractions are combined to create secure keys
- Neither fraction alone can generate the final keys
- Same input fractions always produce the same result
- BVGS only stores one encrypted fraction - you control the other
Interactive demonstration
Enter key fractions
Compatible with Crypto and NFTs
BVGS supports all major ERC20 tokens and ERC721 nft collections
View all compatible assetsYour personal, self-custody Bag
Token-gated dashboards
View and manage your Bag with within our secured dApp with token-gated views and autonomous smart contract management. Withdraw assets, edit your subscription, export your key, and more.
Multi-asset management
Withdraw bagged assets, transfer funds to different addresses, or send token payments all from within your Bag. Move multiple asset types with no limit in a single transaction.
Dual-key security
Secondary EIP-712 typed requests produced by your Bag's linked key are required to access bagged assets, ensuring your funds remain secure even in the case of a wallet compromise or signature phishing attack.

A tokenized solution to security
Receive decentralized security for your assets through a non-fungible token that can be owned by nearly any self custody wallet.
View smart contractsSecure and undrainable
Every Bag is minted as a soulbound, non-fungible token adapting the audited OpenZeppelin ERC-721 NFT smart contracts and the ERC-5192 soulbound standard.
Dual-key security
Withdrawals from your Bag require an EIP-712 signed authorization request from your secondary key, ensuring a compromised wallet key doesn't jeopardize your funds.
Flexible and simple
Every Bag is a simple ownable token that nearly any self custody wallet can mint and own. Quickly secure your assets without needing to migrate wallets.
Token-gated privacy
All smart contract data and operations are token-gated on-chain, ensuring only you can view and manage your bagged assets. We do not store any bagged data off-chain.
Trustless key generation
Keys created by BVGS are never stored in memory and are trustlessly recreated on-demand by combining your wallet signature with a random encrypted key fraction.
Decentralized smart contract
Withdraw and deposit directly from your own personal Bag maintained autonomously by the BVGS smart contract. Avoid endless KYC checks, withdrawal limits, and frozen accounts.