1Color Minimal Resource Profile
Some apps just need a wallet to protect a signing key, a specific transaction output and some satoshis, without the overhead of proving a token's supply, ownership history or issuer approval. Before this, a wallet had no clean way to treat such a resource differently from a full fungible token, so every resource ended up forced through token-style rules it didn't need. This makes it possible to handle simple, self-contained resources with much lighter checks while keeping ordinary Bitcoin signing safety intact.
Reference for an AI
Everything an assistant needs to answer questions about BRC-209 accurately, including what it depends on.
Summary
- Why
- Apps need a way for a wallet to safely sign and track simple, self-contained resources without forcing them through full token-style proofs of supply, lineage or issuer authorization.
- What
- BRC-209 is a BRC-207 wallet processing profile that drops token-provenance and quantity checks for resources that only need key protection and output identification.
- How
- An app includes a declarationTx leaf of raw transaction hex in profileData for each involved asset ID, the wallet recomputes the TXID and checks the BRC-162 deploy at output index 0 matches the exact descriptor before allowing any resource operation to be signed.
What this lets you do
- Declare an asset as using the 1Color minimal profile via a BRC-162 binary deploy
- Prove a declaration by supplying the raw transaction hex that hashes to the asset ID
- Skip token lineage, scarcity and issuer-authorization checks for resources that don't need them
- Run a resource update through an action plan with a dedicated resource operation entry
- Fail explicitly on older wallets instead of silently falling back to token or generic signing
Written by claude-sonnet-5 from the specification text. Where the two differ, the original is correct.
The specification
Abstract
This specification defines one required processing profile for BRC-207 resources whose applications do not require token provenance, conserved quantities, issuer authorization or overlay admission. The wallet protects signing keys, identified transaction outputs and [object Object]. It makes no fungible-token validity, scarcity or lineage claim for these resources. The profile uses the existing BRC-162 declaration, script prefix and module interfaces.
MUST, MUST NOT, SHOULD and MAY express conformance requirements. This profile is optional. Unsupported wallets MUST fail rather than use ordinary token handling.
Single mode declaration
The profile identifier is exactly https://brc.dev/209. Its descriptor is exactly
{"version":1,"params":null} in the original deploy's req map:
{
"req": {
"https://brc.dev/209": {"version": 1, "params": null}
}
}
This is one mode, not a collection of independent flags. Other versions or
parameters fail. The declaration MUST be in a BRC-162 binary deploy; BRC-161 JSON
cannot select this mode. BRC-162's immutable requirements, strict payload parsing
and binary-prefix precedence apply. Later outputs cannot introduce the mode for an identifier whose original declaration lacks it,
or remove it by omitting payload data. This profile defines no ext state;
its own ext entry MUST be absent. Other required profiles remain enforceable,
including their history, identity or transition requirements. This profile
removes only the baseline obligations listed below, never another profile's
obligations. Incompatible requirements fail.
Declaration evidence
For each resolved asset ID involved in a signature request, action plan or
receipt, the caller MUST supply this profile's asset-scoped profileData leaf
as exactly {"declarationTx": "<lowercase raw transaction hex>"}. Hex MUST be
nonempty, even-length and decode to exactly one complete serialized Bitcoin
transaction without trailing bytes. The wallet MUST:
- Compute the transaction ID from the exact supplied serialized bytes, without normalization, and match the asset ID's TXID component.
- Select the asset ID's actual output and require a BRC-162 binary deploy at index 0, validating its prefix and syntactic quantity/role rules.
- Strictly decode the applicable payload and verify this exact descriptor and every other required profile. A display label or caller-supplied parsed map is not declaration evidence.
- Match every involved source and destination's declared asset ID, and reject
conflicting repeated
reqmaps under BRC-162.
This authenticates bytes committed to by the identifier. The declaration transaction need not be mined, broadcast or connected to the current resource. No historical token path from it to that resource is required. The wallet MUST NOT describe this check as confirmed issuance, issuer identity, supply validation or proof that a current output descended from the declaration. Anyone can create another output naming the same identifier. Applications needing origin, uniqueness or continuity must establish those properties separately.
A new deploy uses ISSUE and an empty leaf {}; its declaration is read from
the proposed transaction itself. After finalization, the actual ID and full
transaction bytes replace the provisional record, retaining the original key
tuple. Subsequent requests for that resolved ID supply declarationTx normally.
An internalization request using an ISSUE remittance reads the declaration from
its completed subject transaction. ISSUE never identifies an existing input in plan/evidence metadata. The preserved
original ISSUE key-derivation tuple remains usable to sign that deploy output;
its resolved asset ID selects the declaration evidence.
Evidence is required for every involved ID using this profile, including foreign
resources and requested destinations. Repeated declaration evidence MUST agree.
A wallet MAY cache verified bytes by exact ID to avoid repeated verification,
but cache presence does not permit an omitted leaf in these requests.
signAction and continuation/processing of an existing action use its retained,
validated plan and evidence. Read queries use the record's authenticated
requirements; they do not infer support from a basket name.
Transport and bounds
Evidence travels only in profileData["https://brc.dev/209"][assetId], or its
ISSUE entry. It is not a BRC-176 packet or an extra transaction in ordinary
[object Object]. URLs, proof references and automatic network retrieval are not
part of this profile. Duplicate or extra members, mismatched IDs, invalid hex
or missing declarations fail before signing or receipt acceptance.
For internalizeAction basket insertions into this profile's p color baskets,
the complete customInstructions string MAY exceed the ordinary 1000-byte
limit. It MUST NOT exceed 16 MiB (16,777,216 UTF-8 bytes); the sum of all p color receipt
instruction strings in one call MUST also fit that limit. This exception
requires a valid, supported declaration and valid module receipt instructions;
a basket label alone cannot establish eligibility. Count the actual encoded
strings, including repeated evidence and JSON/hex overhead. Enforce bounds
before large allocation or hex decoding. A smaller documented host or transport
limit MUST produce an explicit error, never truncation or partial acceptance.
Other receipts retain their ordinary limit. Signature envelopes and reconstructed
action plans retain BRC-207's existing 16 MiB limits. Binary string framing is
unchanged; codecs enforcing the earlier limit may explicitly reject the call.
Processing contract
For an authenticated identifier using this profile, the following BRC-207 baseline checks and operations do not apply:
- Token ancestry or back-to-deploy validation, BRC-176 lineage packets, and historical admission of token inputs.
- Token overlays, [object Object] discovery, bootstrap topics, topical membership, token spendability lookups, overlay preflight, submission and admission.
- Token quantity conservation, provenance, supply, minting authority and token mint/burn/transfer accounting, including authority continuity.
A wallet MUST NOT require these as prerequisites for this profile alone. It MUST
reject a tokenProofs item scoped to this profile's asset unless another
required profile explicitly requires or accepts it and validates it under
BRC-176. This profile alone never requires one; other assets retain their proofs. Ordinary BRC-161/162 indexers and BRC-176
validators remain unchanged: they may reject these outputs, and their base
validity results are not assertions made by this profile.
The asset ID, script encoding, exact uint64 field, deploy-position rules and zero-versus-positive role discriminator remain syntactically meaningful. The field is a declared quantity, not a verified conserved balance; zero is not proof of an authorized minting capability. A resource may be created without a same-ID input, change quantity, or disappear without a token mint/burn authorization. Those facts do not waive consent for a protected key or resource being used. Every encountered identifier is evaluated independently; this mode cannot propagate through a transaction to ordinary assets.
Bitcoin evidence, signing and completion
BRC-207's ordinary Bitcoin source authentication, BEEF/SPV requirements for the subject transaction, exact source scripts and satoshi values, DSAP, signature coverage, key isolation, script validation, reservations and exposure tracking remain mandatory. The declaration-only exemption above applies only to the configuration anchor; if that transaction also supplies an input or is the receipt subject, it must independently meet the ordinary Bitcoin requirements for that role. An arbitrary raw transaction is not proof of an available UTXO.
There is no additional token-level assertion of current unspentness. Wallets use their ordinary Bitcoin conflict and processing policy, reject known spent or conflicting resources, and describe pending or uncertain state accurately. Successful processing requires normal Bitcoin acceptance; inclusion or local possession alone is not a perpetual availability guarantee.
Wallets MUST support module-derived P2PKH resources. Arbitrary contract scripts
use BRC-207's verified signing-role and executed-script-path rules. No covenant
business semantics are added by this profile. The wallet may rely on supported
script analysis or validated execution to establish its actual signing role;
a public key appearing in a script or a supplied script-code offset alone is
insufficient. Wallets MUST NOT require asset-specific business validation when
ordinary script execution establishes the requested signing context. This
profile does not make an otherwise unresolved execution path knowable. If
missing material prevents determination of the signing context,
that signature fails until the material is supplied. Missing other unlocking
scripts may remain pending through signAction under BRC-207. A completed
transaction must pass all required script checks.
The wallet MUST authorize each exercise of a protected role and its actual commitment, even when the declared quantity is unchanged. A user may grant an application continuing authority for arbitrary updates of identified resources or roles. Narrower permissions require facts the wallet can establish; unknown application semantics cannot be presented as verified conditions. Claims of ownership, entitlement, authenticity or contract success require additional validation and do not follow from this declaration.
All BRC-207 signature modes and input/output position constraints remain
available. Partial, noSend, sendWith and two-phase flows retain their normal
meaning. The wallet's non-final processor coordination and higher-sequence
replacement responsibilities remain mandatory before non-final signature
release. Removing overlays does not remove that responsibility or make a
released signature revocable.
Plans, custody and receipts
Each action plan MUST contain exactly one {assetId, operation:"resource"}
entry for each identifier using this profile, including ISSUE for a new deploy.
The ordinary token operation names MUST NOT be used for those IDs. Other assets
use their normal operation entries. This entry authorizes no operation by
itself: actual source/output changes and signing roles require user consent.
The wallet must preserve exact requested scripts and declared fields rather
than manufacture token change or repair apparent non-conservation.
Resources MUST be selected explicitly. Wallets MUST NOT automatically select,
merge, split or generate change for them as fungible funding. Ordinary satoshi
selection and change remain available. createAction may auto-sign a selected
resource only when it can construct and validate the unlock and has the required
resource and satoshi authorization. Arbitrary foreign scripts and mixed
transactions remain supported without automatic custody assumptions.
Managed resources use BRC-207's existing per-asset baskets and authenticated remittance derivation. The zero/positive discriminator chooses the authority or value basket for storage compatibility, without asserting base-token rights. Receipts require completed, consensus-final transactions, normal Bitcoin source and script validation, no known conflicting spend, verified wallet control and all applicable profile checks. They require no token overlay or lineage. Internalization does not itself broadcast a transaction.
A locally accepted unreserved resource is spendable:false with
color_state_restricted; reserved or pending status takes precedence. Both its
value and authority balance selectors return "0" for accessible existing
baskets because neither trusted units nor minting capabilities are available.
Inventory still exposes actual managed outpoints, scripts and declared fields
under ordinary read permissions. The wallet MUST distinguish these records from
validated fungible holdings and MUST NOT claim issuer-authorized supply or
provenance. Spent records leave held-resource inventory normally.
Exchanges and other assets
These resources MUST NOT enter automatic amount-based netting or satisfy an ordinary token balance/payment requirement. A user may authorize an exchange of satoshis, normal tokens or other resources for a specified resource output. The wallet must independently authorize those debits and describe the resource consideration with only the facts it has validated. Incoming resource quantities cannot reduce the stated debit of a normal asset or satisfy a quantitative spending allowance. Actual incoming satoshis follow ordinary DSAP rules.
Conditional exchanges retain BRC-207's commitment requirements. The promised resource must be identified by transaction/script conditions that remain binding under the released signatures or another validated safeguard. A matching asset ID and declared quantity alone cannot guarantee authenticity or a unique resource. Additional required profiles may establish stronger conditions; this profile never suppresses them.
Discovery and failures
This profile requires BRC-207 capability revision 3 or a subsequently specified
compatible revision. Revision 3 does not itself advertise profile support:
the wallet MUST check this exact descriptor on each operation. Older or
unsupported implementations fail explicitly; applications MUST NOT retry by
stripping the profile or using ordinary token or generic signing fallbacks.
Failures use BRC-207's existing BRC-100 error channel. Missing or conflicting evidence, unsupported requirements, resource limits, unavailable signing context, denied consent and ordinary Bitcoin failures MUST be reported without signature release, receipt acceptance or partial balance changes. After a signature has already escaped, BRC-207's exposure rules still apply.
Appendix A — Conformance examples
These are independent offline fixtures, not live transactions. Alice uses the public test identity scalar 11; the sender identity scalar is 1. The source coinbase is assumed mature, included and unspent under the wallet's independently validated Bitcoin chain state. The declaration is only a configuration anchor; it need not share that chain state. Raw fixture bytes alone do not establish Bitcoin inclusion. Wallets have module/profile support and the stated permissions unless a case says otherwise. Errors below use illustrative code 1 in the BRC-100 JSON comms substrate; the described rejection is normative.
The declaration has ID c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4f_0. Its strict payload requires this
profile and includes an advisory note string of 480 ASCII x characters.
The complete declaration transaction, also carried inside the requests, is:
01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1903548701147265736f757263652d6465636c61726174696f6effffffff01e803000000000000fd340200516d4d1402a263726571a17368747470733a2f2f6272632e6465762f323039a266706172616d73f66776657273696f6e01646e6f74657901e07878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787576a914fc63218003683dc3305d0644a52f73eb0802e5c188ac00000000
The current resource is 05fabadb4a03eb7d5e54713824a483161a82ecc7061b124e99a13e9778131931.0, carrying declared
quantity 7 and 1000 satoshis. Its transaction is unrelated to the declaration.
The proposed successor carries quantity 99 and 990 satoshis; it has no token
authority input. Both remainders are remittance-derived P2PKH. Source and
output scripts are:
204fdb4e22547cf6ecc2a9aebc399af8f2cb99bb679c21016cde8bbc4619f6d0c7576d76a914b7f0e9f6b0a04401650bfb46a59b0db318a811b588ac
204fdb4e22547cf6ecc2a9aebc399af8f2cb99bb679c21016cde8bbc4619f6d0c701636d76a914517b2fb0485ba09099f236d9013a4ad48e513c5b88ac
A.1. Sign without token lineage or amount preservation
Alice authorizes this exact resource update and the ten-satoshi fee. No token overlay or BRC-176 proof exists.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDAx",
"call": "createSignature",
"args": {
"protocolID": [
2,
"p color c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4fv0 46413d3d 41673d3d"
],
"keyID": "color",
"counterparty": "anyone",
"data": [123,34,118,101,114,115,105,111,110,34,58,49,44,34,116,120,34,58,91,49,44,49,44,49,44,49,44,56,49,44,50,51,50,44,50,51,44,49,54,48,44,49,57,48,44,52,49,44,57,48,44,53,49,44,51,50,44,49,54,53,44,49,54,49,44,49,55,51,44,50,51,44,49,54,49,44,49,50,56,44,49,50,57,44,50,49,50,44,49,50,49,44,49,51,54,44,49,53,44,54,53,44,50,48,48,44,49,51,56,44,49,52,57,44,56,53,44,49,48,50,44,49,52,57,44,50,51,55,44,50,50,52,44,49,54,53,44,49,52,44,50,49,50,44,50,44,48,44,49,57,48,44,50,51,57,44,48,44,50,44,48,44,49,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,44,51,44,56,52,44,49,51,53,44,49,44,50,48,44,49,48,53,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,50,44,49,48,49,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,48,44,49,49,54,44,52,53,44,49,49,52,44,49,48,49,44,49,49,53,44,49,49,49,44,49,49,55,44,49,49,52,44,57,57,44,49,48,49,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,51,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,48,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,56,55,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,49,56,51,44,50,52,48,44,50,51,51,44,50,52,54,44,49,55,54,44,49,54,48,44,54,56,44,49,44,49,48,49,44,49,49,44,50,53,49,44,55,48,44,49,54,53,44,49,53,53,44,49,51,44,49,55,57,44,50,52,44,49,54,56,44,49,55,44,49,56,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,49,44,52,57,44,50,53,44,49,57,44,49,50,48,44,49,53,49,44,54,50,44,49,54,49,44,49,53,51,44,55,56,44,49,56,44,50,55,44,54,44,49,57,57,44,50,51,54,44,49,51,48,44,50,54,44,50,50,44,49,51,49,44,49,54,52,44,51,54,44,53,54,44,49,49,51,44,56,52,44,57,52,44,49,50,53,44,50,51,53,44,51,44,55,52,44,50,49,57,44,49,56,54,44,50,53,48,44,53,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,50,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,49,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,49,44,57,57,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,56,49,44,49,50,51,44,52,55,44,49,55,54,44,55,50,44,57,49,44,49,54,48,44,49,52,52,44,49,53,51,44,50,52,50,44,53,52,44,50,49,55,44,49,44,53,56,44,55,52,44,50,49,50,44,49,52,50,44,56,49,44,54,48,44,57,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,93,44,34,105,110,112,117,116,73,110,100,101,120,34,58,48,44,34,115,105,103,104,97,115,104,84,121,112,101,34,58,54,53,44,34,111,119,110,101,100,79,117,116,112,117,116,115,34,58,91,123,34,111,117,116,112,117,116,73,110,100,101,120,34,58,48,44,34,97,115,115,101,116,73,100,34,58,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,44,34,100,101,114,105,118,97,116,105,111,110,80,114,101,102,105,120,34,58,34,70,81,61,61,34,44,34,100,101,114,105,118,97,116,105,111,110,83,117,102,102,105,120,34,58,34,65,103,61,61,34,44,34,115,101,110,100,101,114,73,100,101,110,116,105,116,121,75,101,121,34,58,34,48,50,55,57,98,101,54,54,55,101,102,57,100,99,98,98,97,99,53,53,97,48,54,50,57,53,99,101,56,55,48,98,48,55,48,50,57,98,102,99,100,98,50,100,99,101,50,56,100,57,53,57,102,50,56,49,53,98,49,54,102,56,49,55,57,56,34,125,93,44,34,112,114,111,102,105,108,101,68,97,116,97,34,58,123,34,104,116,116,112,115,58,47,47,98,114,99,46,100,101,118,47,50,48,57,34,58,123,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,58,123,34,100,101,99,108,97,114,97,116,105,111,110,84,120,34,58,34,48,49,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,49,57,48,51,53,52,56,55,48,49,49,52,55,50,54,53,55,51,54,102,55,53,55,50,54,51,54,53,50,100,54,52,54,53,54,51,54,99,54,49,55,50,54,49,55,52,54,57,54,102,54,101,102,102,102,102,102,102,102,102,48,49,101,56,48,51,48,48,48,48,48,48,48,48,48,48,48,48,102,100,51,52,48,50,48,48,53,49,54,100,52,100,49,52,48,50,97,50,54,51,55,50,54,53,55,49,97,49,55,51,54,56,55,52,55,52,55,48,55,51,51,97,50,102,50,102,54,50,55,50,54,51,50,101,54,52,54,53,55,54,50,102,51,50,51,48,51,57,97,50,54,54,55,48,54,49,55,50,54,49,54,100,55,51,102,54,54,55,55,54,54,53,55,50,55,51,54,57,54,102,54,101,48,49,54,52,54,101,54,102,55,52,54,53,55,57,48,49,101,48,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,53,55,54,97,57,49,52,102,99,54,51,50,49,56,48,48,51,54,56,51,100,99,51,51,48,53,100,48,54,52,52,97,53,50,102,55,51,101,98,48,56,48,50,101,53,99,49,56,56,97,99,48,48,48,48,48,48,48,48,34,125,125,125,125]
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDAx",
"status": "success",
"result": {
"signature": [48,69,2,33,0,198,15,140,137,124,207,219,96,145,105,6,116,18,132,153,198,204,2,19,93,207,90,118,43,239,201,199,83,254,189,47,224,2,32,77,215,153,109,173,52,110,218,172,36,17,219,31,200,87,236,129,61,29,35,70,245,121,255,153,244,1,8,117,37,62,86]
}
}
The wallet authenticates the declaration and Bitcoin source, calculates the full source-script preimage, reserves the resource and obtains consent. Quantity 7 becoming 99 is permitted. The DER signature verifies for the actual source key and requested ALL|FORKID digest; it asserts no token supply or lineage.
A.2. Auto-sign an explicitly selected resource
The same independent resource and authorizations apply. The request supplies a resource operation and exact output script. The wallet computes the ten-satoshi fee from the final layout.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDAy",
"call": "createAction",
"args": {
"description": "Update explicitly selected resource",
"inputBEEF": [1,1,1,1,49,25,19,120,151,62,161,153,78,18,27,6,199,236,130,26,22,131,164,36,56,113,84,94,125,235,3,74,219,186,250,5,2,0,190,239,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,25,3,84,135,1,20,105,110,100,101,112,101,110,100,101,110,116,45,114,101,115,111,117,114,99,101,255,255,255,255,1,232,3,0,0,0,0,0,0,60,32,79,219,78,34,84,124,246,236,194,169,174,188,57,154,248,242,203,153,187,103,156,33,1,108,222,139,188,70,25,246,208,199,87,109,118,169,20,183,240,233,246,176,160,68,1,101,11,251,70,165,155,13,179,24,168,17,181,136,172,0,0,0,0],
"inputs": [
{
"outpoint": "05fabadb4a03eb7d5e54713824a483161a82ecc7061b124e99a13e9778131931.0",
"inputDescription": "Selected resource",
"unlockingScriptLength": 108
}
],
"outputs": [
{
"lockingScript": "204fdb4e22547cf6ecc2a9aebc399af8f2cb99bb679c21016cde8bbc4619f6d0c701636d76a914517b2fb0485ba09099f236d9013a4ad48e513c5b88ac",
"satoshis": 990,
"outputDescription": "Requested resource successor"
}
],
"labels": [
"p color plan 0 20 7b2276657273696f6e223a312c22617373657473223a5b22633764306636313934366263386264653663303132313963363762623939636266326638396133396263616561396332656366363763353432323465646234665f30225d2c226f776e65644f",
"p color plan 1 20 757470757473223a5b7b226f7574707574496e646578223a302c2261737365744964223a22633764306636313934366263386264653663303132313963363762623939636266326638396133396263616561396332656366363763353432323465646234",
"p color plan 2 20 665f30222c2264657269766174696f6e507265666978223a2246513d3d222c2264657269766174696f6e537566666978223a2241673d3d222c2273656e6465724964656e746974794b6579223a2230323739626536363765663964636262616335356130",
"p color plan 3 20 3632393563653837306230373032396266636462326463653238643935396632383135623136663831373938227d5d2c226f7065726174696f6e73223a5b7b2261737365744964223a226337643066363139343662633862646536633031323139633637",
"p color plan 4 20 62623939636266326638396133396263616561396332656366363763353432323465646234665f30222c226f7065726174696f6e223a227265736f75726365227d5d2c22696e707574506f736974696f6e73223a5b5d2c226368616e6765506f73697469",
"p color plan 5 20 6f6e73223a5b5d2c22736967686173685479706573223a5b5d2c2270726f66696c6544617461223a7b2268747470733a2f2f6272632e6465762f323039223a7b226337643066363139343662633862646536633031323139633637626239396362663266",
"p color plan 6 20 38396133396263616561396332656366363763353432323465646234665f30223a7b226465636c61726174696f6e5478223a2230313030303030303031303030303030303030303030303030303030303030303030303030303030303030303030303030",
"p color plan 7 20 30303030303030303030303030303030303030303030303030666666666666666631393033353438373031313437323635373336663735373236333635326436343635363336633631373236313734363936663665666666666666666630316538303330",
"p color plan 8 20 30303030303030303030306664333430323030353136643464313430326132363337323635373161313733363837343734373037333361326632663632373236333265363436353736326633323330333961323636373036313732363136643733663636",
"p color plan 9 20 37373636353732373336393666366530313634366536663734363537393031653037383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 10 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 11 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 12 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 13 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 14 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 15 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 16 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 17 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837",
"p color plan 18 20 38373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837383738373837353736613931",
"p color plan 19 20 3466633633323138303033363833646333333035643036343461353266373365623038303265356331383861633030303030303030227d7d7d7d"
],
"version": 1,
"lockTime": 0,
"options": {
"noSend": true,
"randomizeOutputs": false
}
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDAy",
"status": "success",
"result": {
"txid": "1fedbe5e56b0371dd935e12ecd3cb8d6548a8fb21102fe73357256f009c3ea97",
"tx": [1,1,1,1,151,234,195,9,240,86,114,53,115,254,2,17,178,143,138,84,214,184,60,205,46,225,53,217,29,55,176,86,94,190,237,31,2,0,190,239,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,25,3,84,135,1,20,105,110,100,101,112,101,110,100,101,110,116,45,114,101,115,111,117,114,99,101,255,255,255,255,1,232,3,0,0,0,0,0,0,60,32,79,219,78,34,84,124,246,236,194,169,174,188,57,154,248,242,203,153,187,103,156,33,1,108,222,139,188,70,25,246,208,199,87,109,118,169,20,183,240,233,246,176,160,68,1,101,11,251,70,165,155,13,179,24,168,17,181,136,172,0,0,0,0,0,1,0,0,0,1,49,25,19,120,151,62,161,153,78,18,27,6,199,236,130,26,22,131,164,36,56,113,84,94,125,235,3,74,219,186,250,5,0,0,0,0,107,72,48,69,2,33,0,198,15,140,137,124,207,219,96,145,105,6,116,18,132,153,198,204,2,19,93,207,90,118,43,239,201,199,83,254,189,47,224,2,32,77,215,153,109,173,52,110,218,172,36,17,219,31,200,87,236,129,61,29,35,70,245,121,255,153,244,1,8,117,37,62,86,65,33,2,244,212,144,138,7,210,1,118,196,161,123,151,252,17,126,28,78,188,107,149,31,248,62,42,232,174,141,44,154,252,234,122,255,255,255,255,1,222,3,0,0,0,0,0,0,61,32,79,219,78,34,84,124,246,236,194,169,174,188,57,154,248,242,203,153,187,103,156,33,1,108,222,139,188,70,25,246,208,199,1,99,109,118,169,20,81,123,47,176,72,91,160,144,153,242,54,217,1,58,74,212,142,81,60,91,136,172,0,0,0,0],
"noSendChange": []
}
}
The plan reassembles to exactly the declared resource operation and evidence. The wallet may sign the recognized P2PKH input automatically; it preserves the requested quantity 99 and creates no token change. noSend returns the completed transaction without broadcasting it, and preserves exposure.
A.3. Receipt evidence exceeds 1000 bytes
The fully signed successor is independently accepted by the wallet's Bitcoin policy, with no known conflict. Alice permits its internalization. No token overlay exists.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDAz",
"call": "internalizeAction",
"args": {
"tx": [1,1,1,1,151,234,195,9,240,86,114,53,115,254,2,17,178,143,138,84,214,184,60,205,46,225,53,217,29,55,176,86,94,190,237,31,2,0,190,239,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,25,3,84,135,1,20,105,110,100,101,112,101,110,100,101,110,116,45,114,101,115,111,117,114,99,101,255,255,255,255,1,232,3,0,0,0,0,0,0,60,32,79,219,78,34,84,124,246,236,194,169,174,188,57,154,248,242,203,153,187,103,156,33,1,108,222,139,188,70,25,246,208,199,87,109,118,169,20,183,240,233,246,176,160,68,1,101,11,251,70,165,155,13,179,24,168,17,181,136,172,0,0,0,0,0,1,0,0,0,1,49,25,19,120,151,62,161,153,78,18,27,6,199,236,130,26,22,131,164,36,56,113,84,94,125,235,3,74,219,186,250,5,0,0,0,0,107,72,48,69,2,33,0,198,15,140,137,124,207,219,96,145,105,6,116,18,132,153,198,204,2,19,93,207,90,118,43,239,201,199,83,254,189,47,224,2,32,77,215,153,109,173,52,110,218,172,36,17,219,31,200,87,236,129,61,29,35,70,245,121,255,153,244,1,8,117,37,62,86,65,33,2,244,212,144,138,7,210,1,118,196,161,123,151,252,17,126,28,78,188,107,149,31,248,62,42,232,174,141,44,154,252,234,122,255,255,255,255,1,222,3,0,0,0,0,0,0,61,32,79,219,78,34,84,124,246,236,194,169,174,188,57,154,248,242,203,153,187,103,156,33,1,108,222,139,188,70,25,246,208,199,1,99,109,118,169,20,81,123,47,176,72,91,160,144,153,242,54,217,1,58,74,212,142,81,60,91,136,172,0,0,0,0],
"outputs": [
{
"outputIndex": 0,
"protocol": "basket insertion",
"insertionRemittance": {
"basket": "p color c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4fv0",
"customInstructions": "{\"version\":1,\"assetId\":\"c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4f_0\",\"derivationPrefix\":\"FQ==\",\"derivationSuffix\":\"Ag==\",\"senderIdentityKey\":\"0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798\",\"profileData\":{\"https://brc.dev/209\":{\"c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4f_0\":{\"declarationTx\":\"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1903548701147265736f757263652d6465636c61726174696f6effffffff01e803000000000000fd340200516d4d1402a263726571a17368747470733a2f2f6272632e6465762f323039a266706172616d73f66776657273696f6e01646e6f74657901e07878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787576a914fc63218003683dc3305d0644a52f73eb0802e5c188ac00000000\"}}}}"
}
}
],
"description": "Receive a minimal resource"
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDAz",
"status": "success",
"result": {
"accepted": true
}
}
The customInstructions string is exactly 1665 UTF-8 bytes. Its authenticated BRC-209 declaration selects the larger bound. The wallet verifies scripts and remittance control, records the output as restricted, and credits no fungible units. The unrelated declaration is carried in profileData, not added to Atomic BEEF.
A.4. Resource inventory remains useful
Only the original seven-unit source is held in this independently initialized wallet. Alice allows this inventory query.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDA0",
"call": "listOutputs",
"args": {
"basket": "p color assets",
"include": "locking scripts",
"includeTags": true
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDA0",
"status": "success",
"result": {
"totalOutputs": 1,
"outputs": [
{
"outpoint": "05fabadb4a03eb7d5e54713824a483161a82ecc7061b124e99a13e9778131931.0",
"satoshis": 1000,
"lockingScript": "204fdb4e22547cf6ecc2a9aebc399af8f2cb99bb679c21016cde8bbc4619f6d0c7576d76a914b7f0e9f6b0a04401650bfb46a59b0db318a811b588ac",
"spendable": false,
"tags": [
"color_state_restricted"
]
}
]
}
}
The record identifies an actual Bitcoin output and its literal fields. It does not assert conserved units, issuer provenance or automatic funding eligibility.
A.5. Declared quantities are not balances
The same accessible basket contains the original resource.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDA1",
"call": "listOutputs",
"args": {
"basket": "p color balance c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4fv0"
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDA1",
"status": "success",
"result": {
"totalOutputs": "0",
"outputs": []
}
}
The exact module balance is zero even though inventory exposes declared quantity 7. An accessible authority basket under this profile likewise reports zero available capabilities.
A.6. Hash binding rejects a different declaration
This request changes one byte of the declaration while retaining the original asset ID. All ordinary transaction fields are unchanged.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDA2",
"call": "createSignature",
"args": {
"protocolID": [
2,
"p color c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4fv0 46413d3d 41673d3d"
],
"keyID": "color",
"counterparty": "anyone",
"data": [123,34,118,101,114,115,105,111,110,34,58,49,44,34,116,120,34,58,91,49,44,49,44,49,44,49,44,56,49,44,50,51,50,44,50,51,44,49,54,48,44,49,57,48,44,52,49,44,57,48,44,53,49,44,51,50,44,49,54,53,44,49,54,49,44,49,55,51,44,50,51,44,49,54,49,44,49,50,56,44,49,50,57,44,50,49,50,44,49,50,49,44,49,51,54,44,49,53,44,54,53,44,50,48,48,44,49,51,56,44,49,52,57,44,56,53,44,49,48,50,44,49,52,57,44,50,51,55,44,50,50,52,44,49,54,53,44,49,52,44,50,49,50,44,50,44,48,44,49,57,48,44,50,51,57,44,48,44,50,44,48,44,49,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,44,51,44,56,52,44,49,51,53,44,49,44,50,48,44,49,48,53,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,50,44,49,48,49,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,48,44,49,49,54,44,52,53,44,49,49,52,44,49,48,49,44,49,49,53,44,49,49,49,44,49,49,55,44,49,49,52,44,57,57,44,49,48,49,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,51,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,48,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,56,55,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,49,56,51,44,50,52,48,44,50,51,51,44,50,52,54,44,49,55,54,44,49,54,48,44,54,56,44,49,44,49,48,49,44,49,49,44,50,53,49,44,55,48,44,49,54,53,44,49,53,53,44,49,51,44,49,55,57,44,50,52,44,49,54,56,44,49,55,44,49,56,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,49,44,52,57,44,50,53,44,49,57,44,49,50,48,44,49,53,49,44,54,50,44,49,54,49,44,49,53,51,44,55,56,44,49,56,44,50,55,44,54,44,49,57,57,44,50,51,54,44,49,51,48,44,50,54,44,50,50,44,49,51,49,44,49,54,52,44,51,54,44,53,54,44,49,49,51,44,56,52,44,57,52,44,49,50,53,44,50,51,53,44,51,44,55,52,44,50,49,57,44,49,56,54,44,50,53,48,44,53,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,50,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,49,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,49,44,57,57,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,56,49,44,49,50,51,44,52,55,44,49,55,54,44,55,50,44,57,49,44,49,54,48,44,49,52,52,44,49,53,51,44,50,52,50,44,53,52,44,50,49,55,44,49,44,53,56,44,55,52,44,50,49,50,44,49,52,50,44,56,49,44,54,48,44,57,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,93,44,34,105,110,112,117,116,73,110,100,101,120,34,58,48,44,34,115,105,103,104,97,115,104,84,121,112,101,34,58,54,53,44,34,111,119,110,101,100,79,117,116,112,117,116,115,34,58,91,123,34,111,117,116,112,117,116,73,110,100,101,120,34,58,48,44,34,97,115,115,101,116,73,100,34,58,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,44,34,100,101,114,105,118,97,116,105,111,110,80,114,101,102,105,120,34,58,34,70,81,61,61,34,44,34,100,101,114,105,118,97,116,105,111,110,83,117,102,102,105,120,34,58,34,65,103,61,61,34,44,34,115,101,110,100,101,114,73,100,101,110,116,105,116,121,75,101,121,34,58,34,48,50,55,57,98,101,54,54,55,101,102,57,100,99,98,98,97,99,53,53,97,48,54,50,57,53,99,101,56,55,48,98,48,55,48,50,57,98,102,99,100,98,50,100,99,101,50,56,100,57,53,57,102,50,56,49,53,98,49,54,102,56,49,55,57,56,34,125,93,44,34,112,114,111,102,105,108,101,68,97,116,97,34,58,123,34,104,116,116,112,115,58,47,47,98,114,99,46,100,101,118,47,50,48,57,34,58,123,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,58,123,34,100,101,99,108,97,114,97,116,105,111,110,84,120,34,58,34,48,49,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,49,57,48,51,53,52,56,55,48,49,49,52,55,50,54,53,55,51,54,102,55,53,55,50,54,51,54,53,50,100,54,52,54,53,54,51,54,99,54,49,55,50,54,49,55,52,54,57,54,102,54,101,102,102,102,102,102,102,102,102,48,49,101,56,48,51,48,48,48,48,48,48,48,48,48,48,48,48,102,100,51,52,48,50,48,48,53,49,54,100,52,100,49,52,48,50,97,50,54,51,55,50,54,53,55,49,97,49,55,51,54,56,55,52,55,52,55,48,55,51,51,97,50,102,50,102,54,50,55,50,54,51,50,101,54,52,54,53,55,54,50,102,51,50,51,48,51,57,97,50,54,54,55,48,54,49,55,50,54,49,54,100,55,51,102,54,54,55,55,54,54,53,55,50,55,51,54,57,54,102,54,101,48,49,54,52,54,101,54,102,55,52,54,53,55,57,48,49,101,48,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,53,55,54,97,57,49,52,102,99,54,51,50,49,56,48,48,51,54,56,51,100,99,51,51,48,53,100,48,54,52,52,97,53,50,102,55,51,101,98,48,56,48,50,101,53,99,49,56,56,97,99,48,48,48,48,48,48,48,49,34,125,125,125,125]
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDA2",
"status": "error",
"code": 1,
"description": "Declaration transaction does not match asset ID"
}
The recomputed TXID differs. The wallet releases no signature and does not interpret the request as selecting another mode.
A.7. A remembered resource does not waive request evidence
The wallet previously saw this resource but the new request omits the required profileData leaf.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDA3",
"call": "createSignature",
"args": {
"protocolID": [
2,
"p color c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4fv0 46413d3d 41673d3d"
],
"keyID": "color",
"counterparty": "anyone",
"data": [123,34,118,101,114,115,105,111,110,34,58,49,44,34,116,120,34,58,91,49,44,49,44,49,44,49,44,56,49,44,50,51,50,44,50,51,44,49,54,48,44,49,57,48,44,52,49,44,57,48,44,53,49,44,51,50,44,49,54,53,44,49,54,49,44,49,55,51,44,50,51,44,49,54,49,44,49,50,56,44,49,50,57,44,50,49,50,44,49,50,49,44,49,51,54,44,49,53,44,54,53,44,50,48,48,44,49,51,56,44,49,52,57,44,56,53,44,49,48,50,44,49,52,57,44,50,51,55,44,50,50,52,44,49,54,53,44,49,52,44,50,49,50,44,50,44,48,44,49,57,48,44,50,51,57,44,48,44,50,44,48,44,49,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,44,51,44,56,52,44,49,51,53,44,49,44,50,48,44,49,48,53,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,50,44,49,48,49,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,48,44,49,49,54,44,52,53,44,49,49,52,44,49,48,49,44,49,49,53,44,49,49,49,44,49,49,55,44,49,49,52,44,57,57,44,49,48,49,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,51,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,48,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,56,55,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,49,56,51,44,50,52,48,44,50,51,51,44,50,52,54,44,49,55,54,44,49,54,48,44,54,56,44,49,44,49,48,49,44,49,49,44,50,53,49,44,55,48,44,49,54,53,44,49,53,53,44,49,51,44,49,55,57,44,50,52,44,49,54,56,44,49,55,44,49,56,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,49,44,52,57,44,50,53,44,49,57,44,49,50,48,44,49,53,49,44,54,50,44,49,54,49,44,49,53,51,44,55,56,44,49,56,44,50,55,44,54,44,49,57,57,44,50,51,54,44,49,51,48,44,50,54,44,50,50,44,49,51,49,44,49,54,52,44,51,54,44,53,54,44,49,49,51,44,56,52,44,57,52,44,49,50,53,44,50,51,53,44,51,44,55,52,44,50,49,57,44,49,56,54,44,50,53,48,44,53,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,50,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,49,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,49,44,57,57,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,56,49,44,49,50,51,44,52,55,44,49,55,54,44,55,50,44,57,49,44,49,54,48,44,49,52,52,44,49,53,51,44,50,52,50,44,53,52,44,50,49,55,44,49,44,53,56,44,55,52,44,50,49,50,44,49,52,50,44,56,49,44,54,48,44,57,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,93,44,34,105,110,112,117,116,73,110,100,101,120,34,58,48,44,34,115,105,103,104,97,115,104,84,121,112,101,34,58,54,53,44,34,111,119,110,101,100,79,117,116,112,117,116,115,34,58,91,123,34,111,117,116,112,117,116,73,110,100,101,120,34,58,48,44,34,97,115,115,101,116,73,100,34,58,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,44,34,100,101,114,105,118,97,116,105,111,110,80,114,101,102,105,120,34,58,34,70,81,61,61,34,44,34,100,101,114,105,118,97,116,105,111,110,83,117,102,102,105,120,34,58,34,65,103,61,61,34,44,34,115,101,110,100,101,114,73,100,101,110,116,105,116,121,75,101,121,34,58,34,48,50,55,57,98,101,54,54,55,101,102,57,100,99,98,98,97,99,53,53,97,48,54,50,57,53,99,101,56,55,48,98,48,55,48,50,57,98,102,99,100,98,50,100,99,101,50,56,100,57,53,57,102,50,56,49,53,98,49,54,102,56,49,55,57,56,34,125,93,125]
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDA3",
"status": "error",
"code": 1,
"description": "Required declaration evidence is missing"
}
The caller must supply the declaration for this new request. Retained evidence remains usable only for the documented continuation and read paths.
A.8. A protocol grant does not authorize a resource update
The wallet has a generic protocol grant and fee approval, but Alice denies the resource operation.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDA4",
"call": "createSignature",
"args": {
"protocolID": [
2,
"p color c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4fv0 46413d3d 41673d3d"
],
"keyID": "color",
"counterparty": "anyone",
"data": [123,34,118,101,114,115,105,111,110,34,58,49,44,34,116,120,34,58,91,49,44,49,44,49,44,49,44,56,49,44,50,51,50,44,50,51,44,49,54,48,44,49,57,48,44,52,49,44,57,48,44,53,49,44,51,50,44,49,54,53,44,49,54,49,44,49,55,51,44,50,51,44,49,54,49,44,49,50,56,44,49,50,57,44,50,49,50,44,49,50,49,44,49,51,54,44,49,53,44,54,53,44,50,48,48,44,49,51,56,44,49,52,57,44,56,53,44,49,48,50,44,49,52,57,44,50,51,55,44,50,50,52,44,49,54,53,44,49,52,44,50,49,50,44,50,44,48,44,49,57,48,44,50,51,57,44,48,44,50,44,48,44,49,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,44,51,44,56,52,44,49,51,53,44,49,44,50,48,44,49,48,53,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,50,44,49,48,49,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,48,44,49,49,54,44,52,53,44,49,49,52,44,49,48,49,44,49,49,53,44,49,49,49,44,49,49,55,44,49,49,52,44,57,57,44,49,48,49,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,51,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,48,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,56,55,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,49,56,51,44,50,52,48,44,50,51,51,44,50,52,54,44,49,55,54,44,49,54,48,44,54,56,44,49,44,49,48,49,44,49,49,44,50,53,49,44,55,48,44,49,54,53,44,49,53,53,44,49,51,44,49,55,57,44,50,52,44,49,54,56,44,49,55,44,49,56,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,49,44,52,57,44,50,53,44,49,57,44,49,50,48,44,49,53,49,44,54,50,44,49,54,49,44,49,53,51,44,55,56,44,49,56,44,50,55,44,54,44,49,57,57,44,50,51,54,44,49,51,48,44,50,54,44,50,50,44,49,51,49,44,49,54,52,44,51,54,44,53,54,44,49,49,51,44,56,52,44,57,52,44,49,50,53,44,50,51,53,44,51,44,55,52,44,50,49,57,44,49,56,54,44,50,53,48,44,53,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,50,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,49,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,49,44,57,57,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,56,49,44,49,50,51,44,52,55,44,49,55,54,44,55,50,44,57,49,44,49,54,48,44,49,52,52,44,49,53,51,44,50,52,50,44,53,52,44,50,49,55,44,49,44,53,56,44,55,52,44,50,49,50,44,49,52,50,44,56,49,44,54,48,44,57,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,93,44,34,105,110,112,117,116,73,110,100,101,120,34,58,48,44,34,115,105,103,104,97,115,104,84,121,112,101,34,58,54,53,44,34,111,119,110,101,100,79,117,116,112,117,116,115,34,58,91,123,34,111,117,116,112,117,116,73,110,100,101,120,34,58,48,44,34,97,115,115,101,116,73,100,34,58,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,44,34,100,101,114,105,118,97,116,105,111,110,80,114,101,102,105,120,34,58,34,70,81,61,61,34,44,34,100,101,114,105,118,97,116,105,111,110,83,117,102,102,105,120,34,58,34,65,103,61,61,34,44,34,115,101,110,100,101,114,73,100,101,110,116,105,116,121,75,101,121,34,58,34,48,50,55,57,98,101,54,54,55,101,102,57,100,99,98,98,97,99,53,53,97,48,54,50,57,53,99,101,56,55,48,98,48,55,48,50,57,98,102,99,100,98,50,100,99,101,50,56,100,57,53,57,102,50,56,49,53,98,49,54,102,56,49,55,57,56,34,125,93,44,34,112,114,111,102,105,108,101,68,97,116,97,34,58,123,34,104,116,116,112,115,58,47,47,98,114,99,46,100,101,118,47,50,48,57,34,58,123,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,58,123,34,100,101,99,108,97,114,97,116,105,111,110,84,120,34,58,34,48,49,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,49,57,48,51,53,52,56,55,48,49,49,52,55,50,54,53,55,51,54,102,55,53,55,50,54,51,54,53,50,100,54,52,54,53,54,51,54,99,54,49,55,50,54,49,55,52,54,57,54,102,54,101,102,102,102,102,102,102,102,102,48,49,101,56,48,51,48,48,48,48,48,48,48,48,48,48,48,48,102,100,51,52,48,50,48,48,53,49,54,100,52,100,49,52,48,50,97,50,54,51,55,50,54,53,55,49,97,49,55,51,54,56,55,52,55,52,55,48,55,51,51,97,50,102,50,102,54,50,55,50,54,51,50,101,54,52,54,53,55,54,50,102,51,50,51,48,51,57,97,50,54,54,55,48,54,49,55,50,54,49,54,100,55,51,102,54,54,55,55,54,54,53,55,50,55,51,54,57,54,102,54,101,48,49,54,52,54,101,54,102,55,52,54,53,55,57,48,49,101,48,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,53,55,54,97,57,49,52,102,99,54,51,50,49,56,48,48,51,54,56,51,100,99,51,51,48,53,100,48,54,52,52,97,53,50,102,55,51,101,98,48,56,48,50,101,53,99,49,56,56,97,99,48,48,48,48,48,48,48,48,34,125,125,125,125]
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDA4",
"status": "error",
"code": 1,
"description": "Resource operation is not authorized"
}
Hash binding and script validity pass. No signature is returned because using the protected resource requires its own applicable authorization.
A.9. An older module rejects the extended receipt
This wallet does not implement the required profile or larger instruction bound. The application sends the same receipt as A.3.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDA5",
"call": "internalizeAction",
"args": {
"tx": [1,1,1,1,151,234,195,9,240,86,114,53,115,254,2,17,178,143,138,84,214,184,60,205,46,225,53,217,29,55,176,86,94,190,237,31,2,0,190,239,0,2,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,25,3,84,135,1,20,105,110,100,101,112,101,110,100,101,110,116,45,114,101,115,111,117,114,99,101,255,255,255,255,1,232,3,0,0,0,0,0,0,60,32,79,219,78,34,84,124,246,236,194,169,174,188,57,154,248,242,203,153,187,103,156,33,1,108,222,139,188,70,25,246,208,199,87,109,118,169,20,183,240,233,246,176,160,68,1,101,11,251,70,165,155,13,179,24,168,17,181,136,172,0,0,0,0,0,1,0,0,0,1,49,25,19,120,151,62,161,153,78,18,27,6,199,236,130,26,22,131,164,36,56,113,84,94,125,235,3,74,219,186,250,5,0,0,0,0,107,72,48,69,2,33,0,198,15,140,137,124,207,219,96,145,105,6,116,18,132,153,198,204,2,19,93,207,90,118,43,239,201,199,83,254,189,47,224,2,32,77,215,153,109,173,52,110,218,172,36,17,219,31,200,87,236,129,61,29,35,70,245,121,255,153,244,1,8,117,37,62,86,65,33,2,244,212,144,138,7,210,1,118,196,161,123,151,252,17,126,28,78,188,107,149,31,248,62,42,232,174,141,44,154,252,234,122,255,255,255,255,1,222,3,0,0,0,0,0,0,61,32,79,219,78,34,84,124,246,236,194,169,174,188,57,154,248,242,203,153,187,103,156,33,1,108,222,139,188,70,25,246,208,199,1,99,109,118,169,20,81,123,47,176,72,91,160,144,153,242,54,217,1,58,74,212,142,81,60,91,136,172,0,0,0,0],
"outputs": [
{
"outputIndex": 0,
"protocol": "basket insertion",
"insertionRemittance": {
"basket": "p color c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4fv0",
"customInstructions": "{\"version\":1,\"assetId\":\"c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4f_0\",\"derivationPrefix\":\"FQ==\",\"derivationSuffix\":\"Ag==\",\"senderIdentityKey\":\"0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798\",\"profileData\":{\"https://brc.dev/209\":{\"c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4f_0\":{\"declarationTx\":\"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff1903548701147265736f757263652d6465636c61726174696f6effffffff01e803000000000000fd340200516d4d1402a263726571a17368747470733a2f2f6272632e6465762f323039a266706172616d73f66776657273696f6e01646e6f74657901e07878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787576a914fc63218003683dc3305d0644a52f73eb0802e5c188ac00000000\"}}}}"
}
}
],
"description": "Receive a minimal resource"
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDA5",
"status": "error",
"code": 1,
"description": "Required profile or receipt bound is unsupported"
}
Explicit rejection is acceptable. The application must not truncate evidence or retry through a non-module basket to obtain acceptance.
A.10. Non-final coordination is still required
The evaluated chain context is below height 100500. Alice permits the update, but the wallet cannot establish the required processor coordination.
An application originates the following request:
{
"type": "CWI",
"isInvocation": true,
"id": "cmVzb3VyY2UwMDEw",
"call": "createSignature",
"args": {
"protocolID": [
2,
"p color c7d0f61946bc8bde6c01219c67bb99cbf2f89a39bcaea9c2ecf67c54224edb4fv0 46413d3d 41673d3d"
],
"keyID": "color",
"counterparty": "anyone",
"data": [123,34,118,101,114,115,105,111,110,34,58,49,44,34,116,120,34,58,91,49,44,49,44,49,44,49,44,50,50,51,44,49,49,49,44,49,57,44,49,57,56,44,56,53,44,50,51,44,49,52,55,44,49,48,48,44,49,53,56,44,57,49,44,56,44,56,51,44,49,49,48,44,49,53,52,44,50,51,57,44,52,56,44,49,50,57,44,50,51,57,44,49,48,44,49,51,57,44,50,48,52,44,49,50,50,44,57,57,44,53,56,44,49,55,52,44,54,48,44,49,56,49,44,50,52,57,44,54,54,44,50,48,55,44,56,53,44,49,53,52,44,50,44,48,44,49,57,48,44,50,51,57,44,48,44,50,44,48,44,49,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,48,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,44,51,44,56,52,44,49,51,53,44,49,44,50,48,44,49,48,53,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,50,44,49,48,49,44,49,49,48,44,49,48,48,44,49,48,49,44,49,49,48,44,49,49,54,44,52,53,44,49,49,52,44,49,48,49,44,49,49,53,44,49,49,49,44,49,49,55,44,49,49,52,44,57,57,44,49,48,49,44,50,53,53,44,50,53,53,44,50,53,53,44,50,53,53,44,49,44,50,51,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,48,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,56,55,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,49,56,51,44,50,52,48,44,50,51,51,44,50,52,54,44,49,55,54,44,49,54,48,44,54,56,44,49,44,49,48,49,44,49,49,44,50,53,49,44,55,48,44,49,54,53,44,49,53,53,44,49,51,44,49,55,57,44,50,52,44,49,54,56,44,49,55,44,49,56,49,44,49,51,54,44,49,55,50,44,48,44,48,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,49,44,52,57,44,50,53,44,49,57,44,49,50,48,44,49,53,49,44,54,50,44,49,54,49,44,49,53,51,44,55,56,44,49,56,44,50,55,44,54,44,49,57,57,44,50,51,54,44,49,51,48,44,50,54,44,50,50,44,49,51,49,44,49,54,52,44,51,54,44,53,54,44,49,49,51,44,56,52,44,57,52,44,49,50,53,44,50,51,53,44,51,44,55,52,44,50,49,57,44,49,56,54,44,50,53,48,44,53,44,48,44,48,44,48,44,48,44,48,44,49,44,48,44,48,44,48,44,49,44,50,50,50,44,51,44,48,44,48,44,48,44,48,44,48,44,48,44,54,49,44,51,50,44,55,57,44,50,49,57,44,55,56,44,51,52,44,56,52,44,49,50,52,44,50,52,54,44,50,51,54,44,49,57,52,44,49,54,57,44,49,55,52,44,49,56,56,44,53,55,44,49,53,52,44,50,52,56,44,50,52,50,44,50,48,51,44,49,53,51,44,49,56,55,44,49,48,51,44,49,53,54,44,51,51,44,49,44,49,48,56,44,50,50,50,44,49,51,57,44,49,56,56,44,55,48,44,50,53,44,50,52,54,44,50,48,56,44,49,57,57,44,49,44,57,57,44,49,48,57,44,49,49,56,44,49,54,57,44,50,48,44,56,49,44,49,50,51,44,52,55,44,49,55,54,44,55,50,44,57,49,44,49,54,48,44,49,52,52,44,49,53,51,44,50,52,50,44,53,52,44,50,49,55,44,49,44,53,56,44,55,52,44,50,49,50,44,49,52,50,44,56,49,44,54,48,44,57,49,44,49,51,54,44,49,55,50,44,49,52,56,44,49,51,54,44,49,44,48,93,44,34,105,110,112,117,116,73,110,100,101,120,34,58,48,44,34,115,105,103,104,97,115,104,84,121,112,101,34,58,54,53,44,34,111,119,110,101,100,79,117,116,112,117,116,115,34,58,91,123,34,111,117,116,112,117,116,73,110,100,101,120,34,58,48,44,34,97,115,115,101,116,73,100,34,58,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,44,34,100,101,114,105,118,97,116,105,111,110,80,114,101,102,105,120,34,58,34,70,81,61,61,34,44,34,100,101,114,105,118,97,116,105,111,110,83,117,102,102,105,120,34,58,34,65,103,61,61,34,44,34,115,101,110,100,101,114,73,100,101,110,116,105,116,121,75,101,121,34,58,34,48,50,55,57,98,101,54,54,55,101,102,57,100,99,98,98,97,99,53,53,97,48,54,50,57,53,99,101,56,55,48,98,48,55,48,50,57,98,102,99,100,98,50,100,99,101,50,56,100,57,53,57,102,50,56,49,53,98,49,54,102,56,49,55,57,56,34,125,93,44,34,112,114,111,102,105,108,101,68,97,116,97,34,58,123,34,104,116,116,112,115,58,47,47,98,114,99,46,100,101,118,47,50,48,57,34,58,123,34,99,55,100,48,102,54,49,57,52,54,98,99,56,98,100,101,54,99,48,49,50,49,57,99,54,55,98,98,57,57,99,98,102,50,102,56,57,97,51,57,98,99,97,101,97,57,99,50,101,99,102,54,55,99,53,52,50,50,52,101,100,98,52,102,95,48,34,58,123,34,100,101,99,108,97,114,97,116,105,111,110,84,120,34,58,34,48,49,48,48,48,48,48,48,48,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,102,102,102,102,102,102,102,102,49,57,48,51,53,52,56,55,48,49,49,52,55,50,54,53,55,51,54,102,55,53,55,50,54,51,54,53,50,100,54,52,54,53,54,51,54,99,54,49,55,50,54,49,55,52,54,57,54,102,54,101,102,102,102,102,102,102,102,102,48,49,101,56,48,51,48,48,48,48,48,48,48,48,48,48,48,48,102,100,51,52,48,50,48,48,53,49,54,100,52,100,49,52,48,50,97,50,54,51,55,50,54,53,55,49,97,49,55,51,54,56,55,52,55,52,55,48,55,51,51,97,50,102,50,102,54,50,55,50,54,51,50,101,54,52,54,53,55,54,50,102,51,50,51,48,51,57,97,50,54,54,55,48,54,49,55,50,54,49,54,100,55,51,102,54,54,55,55,54,54,53,55,50,55,51,54,57,54,102,54,101,48,49,54,52,54,101,54,102,55,52,54,53,55,57,48,49,101,48,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,56,55,53,55,54,97,57,49,52,102,99,54,51,50,49,56,48,48,51,54,56,51,100,99,51,51,48,53,100,48,54,52,52,97,53,50,102,55,51,101,98,48,56,48,50,101,53,99,49,56,56,97,99,48,48,48,48,48,48,48,48,34,125,125,125,125]
}
}
The wallet returns:
{
"type": "CWI",
"isInvocation": false,
"id": "cmVzb3VyY2UwMDEw",
"status": "error",
"code": 1,
"description": "Required non-final processor coordination is unavailable"
}
The absence of token overlays does not waive non-final sequence-replacement responsibilities. No non-final signature is released.
A.11. Additional boundary cases
Each row is an independent conformance case; existing BRC-207 message shapes and the evidence above apply.
| Condition | Required result |
|---|---|
| A normal asset receives a profileData declaration from this resource ID | Fail its ID/declaration check; retain normal conservation and overlay rules. |
| The declaration omits this profile, even though an output repeats it | Do not select this mode; fail the conflicting req map. |
| A BRC-161 JSON deploy includes extra fields claiming this profile | It cannot select this mode; a new BRC-162 binary deployment is required. |
| The descriptor uses version 2 or non-null params | Unsupported descriptor; no signature or receipt acceptance. |
| Two required profiles are present and the wallet implements only this one | Fail; partial support is insufficient. |
| Another required profile demands historical evidence | Enforce it, including any BRC-176 packet that profile explicitly accepts and validates. |
| This profile alone receives a same-asset tokenProofs packet | Reject the unnecessary, unsupported proof field scope. |
| The asset has a zero-quantity resource with no authenticated token authority ancestry | Track only verified Bitcoin control in the authority basket; available authority balance is zero. |
| A fresh ISSUE deploy selects this profile | Read its proposed payload, require an empty ISSUE evidence leaf and a resource operation; finalize its ID normally. |
| A later spend consumes the original deploy output | Use its preserved ISSUE derivation tuple, but its resolved asset ID and declarationTx in evidence. |
| A resource is exchanged for normal tokens | Independently authorize the normal-token debit; do not net the resource's declared quantity against it. |
| A receipt under another basket exceeds 1000 bytes | Reject under its ordinary bound. |
| A module receipt exceeds 16 MiB, or its call exceeds the aggregate bound | Reject before large allocation or partial acceptance. |
| A foreign unlocking script is missing in an otherwise determinable signing context | Permit the existing pending flow; do not report a completed transaction. |
| The module's own executed signing path or script code cannot be determined | Fail that signature until sufficient material is supplied. |
| Another transaction already consumed the resource | Reject its use and update inventory/exposure under ordinary Bitcoin policy. |
| Two requests race to spend the same resource | Apply shared atomic reservations and explicit replacement/exposure rules. |
| A completed transaction has an invalid unlocking script | Reject completion regardless of the resource declaration. |