The wallet follows events originating from the Ethereum ledger in order to discover asset records which it has received. When a transaction is committed, the wallet receives owner memos associated with each output record of the transaction. The owner memos, stored in the smart contract calldata and broadcast by the Ethereum query service, contain the encrypted details of the records such as the asset type and the amount. They are created and encrypted by the sender using the recipient’s public encryption key. If a wallet is a recipient of a transaction, it will be able to decrypt the memos and add the records to its collection. This enables the user to see what they received, and to later consume the asset record in a new CAPE transfer to another user.