Vault Factory
Step 1 β Choose a vault factory
Official vault factories (BNB mainnet)
Name
Factory address
vaultData summary
Step 2 β Read the factory's vaultData schema
struct VaultDataSchema {
string description; // describes what the vault does and what data it expects
FieldDescriptor[] fields; // ordered list of fields β one entry per value to encode
bool isArray; // true β vaultData is abi.encode(tuple[]), false β abi.encode(tuple)
}
struct FieldDescriptor {
string name; // machine-readable field name
string fieldType; // ABI type string: "string", "address", "uint16", "uint256", "bool", "bytes", "bytes32", "time"
string description; // human-readable label/tooltip
uint8 decimals; // if > 0, multiply numeric value by 10^decimals before encoding
}Step 3 β Encode vaultData
SplitVault example
Gift Vault (FlapXVault) example
Last updated