Shared crypto wallet
for teams
Your operating system for managing on-chain assets
Your operating system for managing
on-chain assets
Non-custodial
Non-custodial
MPC-Multisig
MPC-Multisig
Multi-chain
Multi-chain
By the numbers
100M+
100M+
API calls
served
API calls served
$10B+
$10B+
Transactions
Secured
Transactions Secured
∞
∞
Supported Chains
Supported Chains
TRUSTED by top BRANDS in Web 3
STREAMLINE YOUR Operations
Manage all your wallets on a single platform with transaction policies
You can create multiple wallets for assets on various blockchains, set up members with hierarchical privileges, and establish approval flows based on volume.
Create vaults for different business operations
You can create multiple vaults under the same organization for various purposes, such as operating accounts, reserve accounts, or even employee vesting accounts. Each vault has its own member settings and transaction policies.
Create vaults for different business operations
You can create multiple vaults under the same organization for various purposes, such as operating accounts, reserve accounts, or even employee vesting accounts. Each vault has its own member settings and transaction policies.
Same address across all EVM chains
MPCVault is the only multi-sig solution that can maintain the same address across different EVM chains. You don't need to worry about your counter party making transactions on the wrong chain.
Same address across all EVM chains
MPCVault is the only multi-sig solution that can maintain the same address across different EVM chains. You don't need to worry about your counter party making transactions on the wrong chain.
Manage all asset types, across all blockchains
No whitelisting is required. Even tokens you just minted will be displayed. MPCVault supports all commonly used digital signature algorithms and all asset types.
Manage all asset types, across all blockchains
No whitelisting is required. Even tokens you just minted will be displayed. MPCVault supports all commonly used digital signature algorithms and all asset types.
Reconciliation with our bank-statement-like transaction history
MPCVault tracks all your asset movements, including staking, transfers, swaps, gas payments, and more. You can also export the statement as a CSV file for accounting purposes.
Reconciliation with our bank-statement-like transaction history
MPCVault tracks all your asset movements, including staking, transfers, swaps, gas payments, and more. You can also export the statement as a CSV file for accounting purposes.
Make batch payments in one go
Ever need to process payrolls or airdrops? It's easy to bundle a list of payouts into a single transaction request. We support up to 254 recipients per request.
Make batch payments in one go
Ever need to process payrolls or airdrops? It's easy to bundle a list of payouts into a single transaction request. We support up to 254 recipients per request.
Flexible multi-sig policies and access control
MPCVault's advanced policy engine allows you to utilize properties such as the total volume and destination addresses to determine the number of approvers required for each transaction.
Flexible multi-sig policies and access control
MPCVault's advanced policy engine allows you to utilize properties such as the total volume and destination addresses to determine the number of approvers required for each transaction.
Add transaction notes to help you remember their purpose
Say goodbye to Excel sheets. Simply add a note when creating a transaction, and all your team members will know its purpose.
Add transaction notes to help you remember their purpose
Say goodbye to Excel sheets. Simply add a note when creating a transaction, and all your team members will know its purpose.
We're very satisfied with MPCVault's custody solution, which has proven to be an excellent fit for our DeFi operations. The platform offers a robust security framework, ensuring safe interactions with DeFi protocols. Its seamless API integration and compatibility with a wide range of DeFi applications further enhance its utility. Additionally, the user experience is highly intuitive, and the support team has been consistently reliable. MPCVault continues to stand out by rapidly adding new features, further solidifying its position as a strong, secure, and versatile solution in the DeFi space.
We're very satisfied with MPCVault's custody solution, which has proven to be an excellent fit for our DeFi operations. The platform offers a robust security framework, ensuring safe interactions with DeFi protocols. Its seamless API integration and compatibility with a wide range of DeFi applications further enhance its utility. Additionally, the user experience is highly intuitive, and the support team has been consistently reliable. MPCVault continues to stand out by rapidly adding new features, further solidifying its position as a strong, secure, and versatile solution in the DeFi space.
Adam Bilko
Adam Bilko
You have control
A self-custodial approach
"Not your keys, not your coins." This is even more true for enterprise customers with large amount of assets at stake. MPCVault's solution is self-custodial. We do not have total control over your keys or assets. In the extreme event that MPCVault is fully compromised, your assets will still be secure.
"Not your keys, not your coins." This is even more true for enterprise customers with large amount of assets at stake. MPCVault's solution is self-custodial. We do not have total control over your keys or assets. In the extreme event that MPCVault is fully compromised, your assets will still be secure.
A Multi-Faceted Approach to Security
Enjoy peace of mind,
as we handle security for you
Security is everything in Web 3 and it goes beyond private key management. You need a real time anti-virus for your Web3 operations.
Parameter decoding
MPCVault checks your interaction address for any malicious signals and alerts you if it's a suspicious address. MPCVault pulls contract ABIs and decodes the content of the transaction for you. This way, you always know what you are signing and are protected from malicious contract interactions.
Parameter decoding
MPCVault checks your interaction address for any malicious signals and alerts you if it's a suspicious address. MPCVault pulls contract ABIs and decodes the content of the transaction for you. This way, you always know what you are signing and are protected from malicious contract interactions.
Transaction simulation
MPCVault simulates the transaction at the current block and shows you the calculated balance change of your account as if you have signed the transaction and had it included in the blockchain. This allows you to verify the outcome before confirming the transaction. Should the transaction lead to new token approvals, you will be alerted as well.
Transaction simulation
MPCVault simulates the transaction at the current block and shows you the calculated balance change of your account as if you have signed the transaction and had it included in the blockchain. This allows you to verify the outcome before confirming the transaction. Should the transaction lead to new token approvals, you will be alerted as well.
A detailed audit for every action
MPCVault keeps a thorough record of every user action, making it simple for you to meet compliance standards and promptly pinpoint the source of any problems that may come up.
A detailed audit for every action
MPCVault keeps a thorough record of every user action, making it simple for you to meet compliance standards and promptly pinpoint the source of any problems that may come up.
Multi-sig for smart contract owner accounts
Securing the admin address of an upgradable contract is crucial. Failure to do so could lead to the loss of all assets owned by the protocol.
Multi-sig for smart contract owner accounts
Securing the admin address of an upgradable contract is crucial. Failure to do so could lead to the loss of all assets owned by the protocol.
Operate without passing around private keys
With our multi-party computation architecture, team members never have direct access to the private keys that hold your company’s assets.
Operate without passing around private keys
With our multi-party computation architecture, team members never have direct access to the private keys that hold your company’s assets.
“MPCVault has been an ideal partner to effectively manage and secure our various digital assets in a single platform (across fungible and NFT). The onboarding process was a breeze, allowing us to easily set-up governance rules tailored for our company. The interface is friendly to users across departments, and the customer support has been amazingly responsive, rapidly responding to our questions and adding new features to the service.”
“MPCVault has been an ideal partner to effectively manage and secure our various digital assets in a single platform (across fungible and NFT). The onboarding process was a breeze, allowing us to easily set-up governance rules tailored for our company. The interface is friendly to users across departments, and the customer support has been amazingly responsive, rapidly responding to our questions and adding new features to the service.”
Ben
Ben
CFO @ Story protocol, ex-director of Investment Banking at UBS
CFO @ Story protocol, ex-director of Investment Banking at UBS
Built for developers
The most powerful APIs
MPCVault's well-architected API stack allows you to build with agility and confidence. We offer different levels of abstractions that put no limits on what you can build, all the while remaining non-custodial.
MPCVault's well-architected API stack allows you to build with agility and confidence. We offer different levels of abstractions that put no limits on what you can build, all the while remaining non-custodial.
Flexible abstractions
From creating an account to creating key pairs, our API supports a myriad of use cases.
Flexible abstractions
From creating an account to creating key pairs, our API supports a myriad of use cases.
SDKs for every stack
We offer performant client libraries in everything from GoLang and Java to .NET and iOS, shortening your development time by 5x.
SDKs for every stack
We offer performant client libraries in everything from GoLang and Java to .NET and iOS, shortening your development time by 5x.
Simple setup for MPC computation
Clone, setup and run. That's it. We will take care of the complicated MPC set-up for you.
Simple setup for MPC computation
Clone, setup and run. That's it. We will take care of the complicated MPC set-up for you.
Designed with security
You can set caller IP range, total transaction limits, callback checks, and other security checks on your API caller. All API call logs are saved for auditing.
Designed with security
You can set caller IP range, total transaction limits, callback checks, and other security checks on your API caller. All API call logs are saved for auditing.
main.go
main.go
README.md
README.md
.gitignore
.gitignore
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2425
26
// Create a SDK instance
var mpcvault *sdk.API
func init() {
mpcvault = &sdk.API{}
err := mpcvault.SetUp(apiKey, privateKey, "key_password_sf98n")
if err != nil {
panic(err)
}
}
// Create an Ethereum Tx and sign it
func SignTx() {
tx := NewTx()
signer := types.NewLondonSigner((&big.Int{}).SetInt64(1))
TxBytes := signer.Hash(tx).Bytes()
resp, err := mpcvault.CloudMPCServiceClient.Sign(context.Background(), &cloudmpc.SignRequest{
KeyId: "793a91b7-fa8d-4578-bb2e-8d008987a01d",
SigningAlgo: cloudmpc.SigningAlgo_SIGNING_ALGO_ECDSA,
Message: TxBytes,
})
....
// Create a SDK instance
var mpcvault *sdk.API
func init() {
mpcvault = &sdk.API{}
err := mpcvault.SetUp(apiKey, privateKey, "key_password_sf98n")
if err != nil {
panic(err)
}
}
// Create an Ethereum Tx and sign it
func SignTx() {
tx := NewTx()
signer := types.NewLondonSigner((&big.Int{}).SetInt64(1))
TxBytes := signer.Hash(tx).Bytes()
resp, err := mpcvault.CloudMPCServiceClient.Sign(context.Background(), &cloudmpc.SignRequest{
KeyId: "793a91b7-fa8d-4578-bb2e-8d008987a01d",
SigningAlgo: cloudmpc.SigningAlgo_SIGNING_ALGO_ECDSA,
Message: TxBytes,
})
....
LF
Line 5:16
UTF8
2 spaces
main
MPCVault has revolutionized my business finances by making payment processing, including payrolls and payments to vendors, a quick 5-minute task. The platform enables uploading payment templates and processing crypto payments by batch, which saved me so much time and allowed me to focus on other aspects of the business. I simply love the product.
MPCVault has revolutionized my business finances by making payment processing, including payrolls and payments to vendors, a quick 5-minute task. The platform enables uploading payment templates and processing crypto payments by batch, which saved me so much time and allowed me to focus on other aspects of the business. I simply love the product.
Nan
Nan
Finance @ CyberConnect
Finance @ CyberConnect
Eliminate single point of vulnerability
Enterprise-grade security and time-tested cryptography
Our architecture eliminates any single point of vulnerability and empowers you to hold assets with self-custody. We help you protect against both known and unknown risks.
No more static private keys
MPCVault employs multi-party computation cryptography. Instead of using a static private key, key shares are independently generated in multiple locations, with one key share generated on your phone. This approach eliminates single points of vulnerability, as your private key never materializes.
VS
No more static private keys
MPCVault employs multi-party computation cryptography. Instead of using a static private key, key shares are independently generated in multiple locations, with one key share generated on your phone. This approach eliminates single points of vulnerability, as your private key never materializes.
VS
Periodic key refresh
All key shares are refreshed regularly, providing maximum security against attacks over a long term. This process happens without any single point of vulnerability. No party will have knowledge of the entire key during the process.
Periodic key refresh
All key shares are refreshed regularly, providing maximum security against attacks over a long term. This process happens without any single point of vulnerability. No party will have knowledge of the entire key during the process.
A non-custodial approach
Your phone holds a key share that's needed for signing. MPCVault does not have complete control over your keys or assets. In the extreme event that MPCVault becomes fully compromised, your assets will still be secure.
A non-custodial approach
Your phone holds a key share that's needed for signing. MPCVault does not have complete control over your keys or assets. In the extreme event that MPCVault becomes fully compromised, your assets will still be secure.
SOC 2 Type 2 Audit
MPCVault is SOC 2 Type 2 certified as a vendor for enterprise software. However, we go beyond what the audit requires and proactively identify potential risks and implement mitigation measures.
SOC 2 Type 2 Audit
MPCVault is SOC 2 Type 2 certified as a vendor for enterprise software. However, we go beyond what the audit requires and proactively identify potential risks and implement mitigation measures.
Multi-cloud to further minimize risks
MPCVault is the only wallet solution that utilizes all three major cloud platforms – AWS, Azure, and Google Cloud. Our multi-cloud approach further reduces the potential for compromises or careless mistakes that could occur with a single cloud provider.
Multi-cloud to further minimize risks
MPCVault is the only wallet solution that utilizes all three major cloud platforms – AWS, Azure, and Google Cloud. Our multi-cloud approach further reduces the potential for compromises or careless mistakes that could occur with a single cloud provider.
Hardened with trusted execution environments
The runtime environments are further hardened with Trusted Execution Environments. MPCVault utilizes both AMD's SEV and Intel's SGX to create an orthogonal risk profile and enhance protection for your assets by employing encrypted memory, ephemeral cryptography, and remote attestation.
Hardened with trusted execution environments
The runtime environments are further hardened with Trusted Execution Environments. MPCVault utilizes both AMD's SEV and Intel's SGX to create an orthogonal risk profile and enhance protection for your assets by employing encrypted memory, ephemeral cryptography, and remote attestation.
End-to-end Encryption
Relying solely on multi-party computation is insufficient to secure your assets. Advanced threat vectors exist, such as on-path attackers with SSL issuing capabilities that could execute MITM attacks. To reduce the trust base, all critical components and communications within MPCVault are end-to-end secured using public key pinning, ensuring an unequivocal root of trust.
End-to-end Encryption
Relying solely on multi-party computation is insufficient to secure your assets. Advanced threat vectors exist, such as on-path attackers with SSL issuing capabilities that could execute MITM attacks. To reduce the trust base, all critical components and communications within MPCVault are end-to-end secured using public key pinning, ensuring an unequivocal root of trust.
“At Galxe, we used to manage 50+ Gnosis SAFEs across various chains for a multitude of purposes. Operating and updating them was a significant challenge. However, with MPCVault, we only need to manage one system, which makes everything much easier. MPCVault has revolutionized the way we handle our treasury, and we couldn't be more pleased with the results.”
“At Galxe, we used to manage 50+ Gnosis SAFEs across various chains for a multitude of purposes. Operating and updating them was a significant challenge. However, with MPCVault, we only need to manage one system, which makes everything much easier. MPCVault has revolutionized the way we handle our treasury, and we couldn't be more pleased with the results.”
Jiaxin
Finance @ Galxe
FAQ
Frequently asked questions
Where are the keys stored?
Where are the keys stored?
What multisig policies do you support?
What multisig policies do you support?
If the key shares on my phone are exposed, are my assets still safe?
If the key shares on my phone are exposed, are my assets still safe?
What if I lose my key share?
What if I lose my key share?
How can I connect to dApps?
How can I connect to dApps?