Authorize a new admin key for the caller’s account.
@dev The witness must not be burned for the caller’s account. bytes32(0) is valid.
Function with signature authorizeAdminKey(address,uint8,bytes32) and selector 0x9a424307.
Authorize a new key for the caller’s account with T3 extensions.
@param keyId The key identifier (address derived from public key)
@param signatureType 0: secp256k1, 1: P256, 2: WebAuthn
@param config Access-key expiry and optional limits / call restrictions
Function with signature authorizeKey(address,uint8,(uint64,bool,(address,uint256,uint64)[],bool,(address,(bytes4,address[])[])[])) and selector 0x980a6025.
Authorize a new key with a TIP-1053 witness.
@dev The witness must not be burned for the caller’s account. bytes32(0) is valid.
Function with signature authorizeKey(address,uint8,(uint64,bool,(address,uint256,uint64)[],bool,(address,(bytes4,address[])[])[]),bytes32) and selector 0xe3c154d2.
@notice Creates a token and sets its logoURI atomically (TIP-1026).
@dev Solidity overload of createToken with an additional logoURI argument.
Reverts with LogoURITooLong if bytes(logoURI).length > 256, or
with InvalidLogoURI if logoURI is non-empty and either has no
parseable scheme or its scheme is not in the allow-list.
Function with signature createToken(string,string,string,address,address,bytes32,string) and selector 0x5323d222.
Returns whether an account key is call-scoped and, if so, the configured call scopes.
@dev isScoped = false means unrestricted. isScoped = true && scopes.length == 0
means scoped deny-all.
@dev Missing, revoked, or expired access keys also return scoped deny-all so callers do
not observe stale persisted scope state.
Container type for the return parameters of the getAllowedCalls(address,address) function.
Get remaining spending limit together with the active period end.
@param account The account address
@param publicKey The public key
@param token The token address
@return remaining Remaining spending amount
@return periodEnd Period end timestamp for periodic limits (0 for one-time)
Container type for the return parameters of the getRemainingLimitWithPeriod(address,address,address) function.
Get remaining spending limit together with the active period end.
@param account The account address
@param publicKey The public key
@param token The token address
@return remaining Remaining spending amount
@return periodEnd Period end timestamp for periodic limits (0 for one-time)
Function with signature getRemainingLimitWithPeriod(address,address,address) and selector 0xa7f72cab.
Legacy authorize-key entrypoint used before T3.
Function with signature authorizeKey(address,uint8,uint64,bool,(address,uint256)[]) and selector 0x54063a55.