pub struct CreateWalletIn {
pub account_id: Option<String>,
pub agent: Option<String>,
pub chain: Option<String>,
pub custody: Option<String>,
pub name: Option<String>,
pub tier: Option<String>,
}Fields§
§account_id: Option<String>AccountID is the account this wallet belongs to. Required, and it must be an account of the caller’s own org — an unknown one is a 404.
agent: Option<String>Agent optionally narrows the wallet to one agent within the org. It becomes a segment of the key ref, so it must be a url-safe segment with no slash.
chain: Option<String>Chain is the EVM chain this wallet is for, as "eip155:
custody: Option<String>Custody selects the signing backend: "kms" (in-process, always available), "mpc" or "treasury" (the deployed MPC ring), or "safe" (a Safe smart wallet owned by an MPC key). Empty uses the deployment’s default. A backend that is not configured fails CLOSED with 503 rather than fabricating a signature.
name: Option<String>Name is the wallet’s display label. Optional.
tier: Option<String>Tier is the MPC wallet tier: hot, warm, cold, gas, bridge, contract_admin, validator, quarantine or disaster_recovery. Empty defaults to hot.
Implementations§
Source§impl CreateWalletIn
impl CreateWalletIn
pub fn new() -> CreateWalletIn
Trait Implementations§
Source§impl Clone for CreateWalletIn
impl Clone for CreateWalletIn
Source§fn clone(&self) -> CreateWalletIn
fn clone(&self) -> CreateWalletIn
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more