@@ -266,6 +266,10 @@ class CreateAgentRequest:
266266 tx_max_value_eth : str | None = None
267267 tx_daily_limit_eth : str | None = None
268268 tx_allowed_chains : list [str ] | None = None
269+ tx_token_allowlist : list [str ] | None = None
270+ tx_known_tokens_only : bool | None = None
271+ xrpl_allowed_tx_types : list [str ] | None = None
272+ per_chain_guardrails : dict | None = None
269273 federation_enabled : bool | None = None
270274 federation_audiences : list [str ] | None = None
271275 message_signing_enabled : bool | None = None
@@ -289,6 +293,10 @@ class UpdateAgentRequest:
289293 tx_max_value_eth : str | None = None
290294 tx_daily_limit_eth : str | None = None
291295 tx_allowed_chains : list [str ] | None = None
296+ tx_token_allowlist : list [str ] | None = None
297+ tx_known_tokens_only : bool | None = None
298+ xrpl_allowed_tx_types : list [str ] | None = None
299+ per_chain_guardrails : dict | None = None
292300 federation_enabled : bool | None = None
293301 federation_audiences : list [str ] | None = None
294302 message_signing_enabled : bool | None = None
@@ -321,6 +329,10 @@ class AgentResponse:
321329 tx_daily_limit_eth : str | None = None
322330 tx_spent_today_eth : str | None = None
323331 tx_allowed_chains : list [str ] | None = None
332+ tx_token_allowlist : list [str ] | None = None
333+ tx_known_tokens_only : bool | None = None
334+ xrpl_allowed_tx_types : list [str ] | None = None
335+ per_chain_guardrails : dict | None = None
324336 evm_address : str | None = None
325337 smart_accounts : list [dict [str , Any ]] | None = None
326338 federation_enabled : bool | None = None
@@ -775,3 +787,27 @@ class ApiKeyCreatedResponse:
775787@dataclass
776788class ApiKeyListResponse :
777789 keys : list [ApiKeyResponse ] = field (default_factory = list )
790+
791+
792+ # ---------------------------------------------------------------------------
793+ # Known Tokens
794+ # ---------------------------------------------------------------------------
795+
796+ @dataclass
797+ class KnownToken :
798+ id : str
799+ chain : str
800+ symbol : str
801+ name : str
802+ contract_address : str
803+ decimals : int
804+ is_testnet : bool
805+ is_verified : bool
806+ logo_url : str | None = None
807+ created_at : str | None = None
808+ updated_at : str | None = None
809+
810+
811+ @dataclass
812+ class KnownTokenListResponse :
813+ tokens : list [KnownToken ] = field (default_factory = list )
0 commit comments