From c7a3b826f553b6067d48d261c065ba17f947e749 Mon Sep 17 00:00:00 2001 From: Nana Essilfie-Conduah Date: Sun, 25 Feb 2024 23:03:06 -0500 Subject: [PATCH 01/17] Frictionless Airdrops Signed-off-by: Nana Essilfie-Conduah --- HIP/hip-0000-frictionless-airdrop.md | 706 ++++++++++++++++++ ...less-airdrop-cryptoTransferTransaction.png | Bin 0 -> 156798 bytes ...onless-airdrop-tokenAirdropTransaction.png | Bin 0 -> 181267 bytes 3 files changed, 706 insertions(+) create mode 100644 HIP/hip-0000-frictionless-airdrop.md create mode 100644 assets/hip-0000/frictionless-airdrop-cryptoTransferTransaction.png create mode 100644 assets/hip-0000/frictionless-airdrop-tokenAirdropTransaction.png diff --git a/HIP/hip-0000-frictionless-airdrop.md b/HIP/hip-0000-frictionless-airdrop.md new file mode 100644 index 000000000..8642aa918 --- /dev/null +++ b/HIP/hip-0000-frictionless-airdrop.md @@ -0,0 +1,706 @@ +--- +hip: +title: Frictionless Airdrops +author: Richard Bair <@rbair23>, Nana Essilfie-Conduah <@nana-ec> +working-group: Jasper Potts <@jasperpotts>, Atul Mahamuni <@atul-hedera>, Michael Tinker <@tinker-michaelj>, Leemon Baird <@lbaird>, Ty Smith <@ty-swirldslabs>, Nick Poorman <@nickpoorman>, Ali Nikan <@alinik4n>, Steven Sheehy <@steven-sheehy> +requested-by: DEXs, Wallets, External Web3 Users +type: Standards Track +category: Service, Mirror, Application +needs-council-approval: Yes +status: Draft +created: 2024-2-23 +discussions-to: +updated: +requires: +replaces: 655, 777 +superseded-by: +--- + +## Abstract + +This HIP enables frictionless airdrops of both fungible and non-fungible tokens by removing the requirement to pre-associate tokens with the receiver's account, and by allowing the sender to create associations on the receiver's account automatically at transfer time by paying for any token-associations created as a result of the airdrop. The sovereignty of account holders who do not wish to receive unsolicited tokens is preserved by supporting the concept of pending token transfers to such an account. Potential token receivers may claim their token airdrop whiles available if desired and airdrop senders may cancel their sent airdrop should they change their mind. + +With this HIP, accounts will no longer prepay for unused token association slots. Association fees will be charged for those slots only when a token is actually associated with an account. + +This HIP also introduces the concept of token rejection. Here an undesired token class value is returned to the treasury with all custom fees waived. + +## Motivation + +The concept of `token associations` was added to Hedera to protect the network and its users. [HIP-23] (https://hips.hedera.com/hip/hip-23) lists some of the reasons for introducing token associations. + +However, mandatory token pre-association — where a recipient must associate the token-type before receiving a token — contributes significant friction for many web3 use cases, especially those where the user has a reasonable desire to receive a token without taking any action. There has been a strong ask from the community to reduce this friction in a cost effective and intuitive manner. + +Users who wish to *airdrop* (send unsolicited) tokens encounter friction in several ways: + +- They must convince users to pre-associate with their token, which is a poor user experience for users who wish to hold the token. +- If they attempt to airdrop tokens widely, many transactions will simply fail because many accounts have not pre-associated with the token. + +Users who wish to receive airdrops: + +- Must prepay for auto association slots, which are expensive, even when not filled. +- Users must hold hbars in order to accept an airdrop (to pay for the association), making it difficult in many workflows to create and pre-populate accounts with tokens. + +Retail users from other EVM chains are surprised because other chains do not have the concept of token association. As such, users are accustomed to receiving unsolicited tokens and viewing them in their wallet. Non-Hedera wallets have no native method for understanding token association. Similarly, senders are not used to coordinating token association in advance. This currently provides friction and may serve as a blocker to adoption by developers coming from other chains. + +At the same time, many users have no desire to see their wallets flooded with unwanted tokens. For some users the legal and financial implications of these unrequested tokens is undesirable and the management of the tokens is an unwanted burden. An unwanted airdrop is referred to as *spam*. + +## Rationale + +This HIP improves the user experience by enabling airdrops and enhancing token association workflows on Hedera, while still protecting users and network nodes against security attacks and spam. + +### Terminology + +- **Airdrop**: Sending an unsolicited token to one or more accounts, often without the account owner having pre-associated with the token. +- **Sender**: The account sending tokens +- **Receiver**: The account receiving tokens +- **Slot**: Each account may define the number of auto-associations it will accept. Each of these is referred to as a “slot”. +- **Spam**: Unwanted airdrops of tokens +- **Association renewal credit**: When computing fees for account renewal, a *renewal credit* is worth 1 auto-renew period of payment for an association. +- **Airdrop-fee**: An additional airdrop specific fee, used to deter indiscriminate spam + +### Receiver’s Automatic Token Association Choice: Zero, Limited, or Unlimited + +Every account in Hedera may have zero or more token associations. An association indicates that the account is capable of holding tokens of the associated type. For example, if an account is associated with a fungible Fruit token, then it can hold a balance of Fruit tokens. If an account is associated with a non-fungible Space Wombats token, then it can hold any number of Space Wombats. If the account does not have a Fruit association, or a Space Wombat association, then it can hold neither of those kinds of tokens. + +Accounts have a property, `max_auto_associations` that keeps track of the maximum number of automatic associations allowed by the account. Internally, the node software keeps track of automatic and manual associations separately, so that manually associating does not reduce the number of available auto association *slots*. Today, the user pays for each `max_auto_associations` slot, even if there is not an association. The value for `max_auto_associations` is limited to non-negative numbers. `0` means no automatic associations are allowed. If `max_auto_associations` is a positive number, then only that many automatic associations are permitted. A separate variable, `used_auto_associations`, keeps track of how many automatic associations were used. If `max_auto_associations` is some number, and then later is switched to a number N, such that N is < `used_auto_associations`, then no new automatic associations are possible. Manual associations are always possible, regardless of the values of `max_auto_associations` and `used_auto_associations`. This current logic is confusing and not fully transparent. + +This HIP changes this behavior in the following ways: + +- The value `-1` is now permitted for `max_auto_associations`, and this value means “unlimited”. +- The account holder no longer prepays for unused slots regardless of the setting for `max_auto_associations`. Slots are only paid for when used, and are initially paid for by the sender during automatic associations. The account is responsible for covering rent for each association after the first auto-renewal period. `used_auto_associations` is incremented every time an auto-association is made. +- The default value for automatically-created accounts will now be `-1`. This means, if an account is created automatically (by performing a token transfer to an alias that does not yet exist, see [HIP-583](https://hips.hedera.com/hip/hip-583)), then the automatically created account is configured with unlimited automatic token associations. + +### Crypto Transfers + +Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to Account B, and Account B is not associated with that token but has an available auto-association slot, then Account A will pay for that association and the first auto-renewal period’s rent, in addition to the typical transfer costs. + +![Crypto Transfer Transaction](../assets/hip-0000/frictionless-airdrop-cryptoTransferTransaction.png) + +### Airdrops + +Airdrops are similar to crypto transfers, but differ in one fundamental way - when an airdrop is performed and the receiver does not have available or automatic association slots, rather than failing, the transfer will be kept in state as a *pending transfer*. To represent this new semantic, there will be a new `TokenAirdropTransaction` meant for use specifically by those attempting an airdrop, with the following semantics: + +![Token Airdrop Transaction](../assets/hip-0000/frictionless-airdrop-tokenAirdropTransaction.png) + +> ⚠️ `TokenAirdropTransaction` will not support tokens with custom fallback fees that require the receiver to pay the fallback fee. + + +When a sender airdrops a token, if the receiver’s account is already associated with the token, then it is effectively treated as a normal crypto transfer, except that an *airdrop fee* is assessed. This fee exists for all uses of `TokenAirdropTransaction` as a spam-deterrent fee. + +If the receiver’s account is **not** associated with the token, but has available auto-association slots, then one of the slots is taken (i.e. `used_auto_associations` is incremented) and the transaction payer will pay for the association fee. They also pay a fee representing the price of a full auto-renewal period’s rent. This is done to make sure the receiver has time to dissociate from the token before renewal takes place. For example, if the airdrop were to happen the minute before account renewal, the token would not included in renewal because it has already been pre-paid by the sender for one full renewal period. Thus, the receiver always has at least one full renewal period to dissociate from any tokens they do not want to own. + +If the receiver’s account is **not** associated with the token, and they have **no** free auto-association slots, then the airdrop transfer neither succeeds nor fails, but is held in state as a *pending transfer*. + +### Pending Transfers + +When a `TokenAirdropTransaction` is handled for a receiver that has no free auto-association slots, a *pending transfer* is created and held in state. Tokens in the pending transfer are not deducted from the sender, nor are they credited to the receiver, until the receiver *claims* the airdrop. If the receiver never claims the airdrop, then the sender continues to pay for it forever, or until their account expires, is deleted, or the sender *cancels* the pending transfer. + +When the sender’s account is renewed, each pending transfer owned by the sender is taken into account and paid for as part of the renewal process. If the sender’s account expires and cannot be renewed, then all pending transfers for that sender are canceled. Any attempt to claim a missing or canceled pending transfer, or a pending transfer from an expired or deleted sender account, will fail. Conceptually, each pending transaction is immediately canceled at the time the account expired. + +All pending transfers sent by an account must be canceled before the account can be deleted. + +At the time a token transfer is stored as a *pending transfer*, any custom fees are assessed and stored. If a token A has custom fees of 1 HBAR, and the sender sends that token, the fee of 1 HBAR is assessed at the time of the TokenAirdrop transaction. Even if the custom fee is changed to 100 HBAR between the time the transaction is stored and claimed, no additional custom fee will be assessed to the sender. + +When a receiver claims a token, the claim transaction **must** be signed by the receiver, in addition to the transaction payer (who may be the same as the receiver). In essence, if an account has no free auto-association slots, then it behaves as though receiver-sig-required were true *for airdrops*. That is, the receiver must sign the transaction to receive the airdrop. + +A sender may cancel pending transfers for a low nominal fee. A receiver can also choose to just ignore pending transfers. It is expected that wallets may build special user workflows into their apps to allow customers to ignore pending transfers without having to actually issue a transaction to the network to cancel them. Since pending transfers are paid for by the sender, the receiver may choose not to simply filter them out in their wallet software. + +### Zero-Balance Accounts + +Accounts with zero HBAR balance must be able to receive tokens. This can be done in the following ways: + +- A sender may send a token to an unused EVM address (alias) and the account will be auto-created without any HBAR balance. It will also be created with `max_auto_associations` set to `-1`, permitting unlimited auto-associations. Subsequent transfers of any token to this account with no hbars will succeed. +- A wallet or other entity can create an account with `max_auto_associations` set to `-1`. Tokens can then be transferred into the account without the account owning any hbars. +- An existing account can change `max_auto_associations` to `-1`, and then subsequent token transfers into the account do not charge the account. +- An account with no open auto-association slots can receive airdrops but must send a `TokenClaimAirdropTransaction`, which requires a payer. If the account has zero hbars, then it can still claim the transfer if someone else is willing to pay for that transaction. For example, a Dapp could be the payer on the transaction. Both the Dapp and the account must sign the transaction. + +### Token Reject + +Today, if an account holds no balance (or no serial) of a token type, then the account can be dissociated from the token. However, tokens may have hefty custom fees for transferring a token. A user may not be able or willing to pay those fees, but cannot dissociate without doing so, effectively forcing them to pay for auto-renewal of tokens they do not want. + +This can be a significant security concern. A token with custom fees could be used by a token spammer to airdrop a token to all users with a custom fee that will charge the users some HBAR or other tokens in order to get rid of the token — essentially creating a “ransom” token. To prevent this, we introduce the new TokenRejectTransaction. + +Any token (fungible or non-fungible) can be rejected, whether it was created through automatic or manual association, and no matter how long the token was held. A rejected token is transferred back to the token treasury, and all custom fees on the token are waived. + +> ⚠️ When a token is rejected, we **do not** decrement `used_auto_associations`. That field tracks the total number of times auto-associations have been made, not the current number of token types on the account that were auto-associated. + + +> ⚠️ `receiver_sig_required` is ignored on the treasury account when the `TokenReject` is handled. Reject will always work with no assessed custom fees. + +### Example + +A company called GameCo wants to airdrop tokens (e.g., unique NFTs to commemorate a specific event) to everyone who attended a game. They can send those NFTs (say, GameNFT) to every attendee without explicit signatures from the thousands of attendees. GameCo will pay all required fees to perform this airdrop. Alice, Bob, Carol, and Dave all attended this game. + +Alice has an account with unlimited auto-associations. When GameCo drops the GameNFT into her account, it is immediately associated and transferred. Alice now owns a GameNFT. + +Bob has an account with a fixed number of auto-associations, but the number of auto-associations he’s received is less than his fixed max, so he has an open slot. When GameCo drops the GameNFT into his account, it is immediately associated and transferred. Bob now owns a GameNFT. + +Carol has an account with auto-associations disabled. She has no open slots. When GameCo drops the GameNFT into her account, she does not immediately receive it. Her wallet alerts her to a new airdrop. She decides she wants this token. For a nominal fee, she signs a transaction to accept this airdrop. Her account is associated with GameNFT and a serial is transferred to her account. Carol now owns a GameNFT. + +Dave also has an account with no open slots. When GameCo drops the GameNFT into his account, he does not immediately receive it. His wallet alerts him to a new airdrop, but Dave doesn’t want it. He tells his wallet to ignore this airdrop. A couple days later, Dave regrets his decision. He checks, and the airdrop is still available, so he decides to claim it. If he wanted to, he could have ignored this airdrop until GameCo canceled the airdrop. + +> A wallet may or may not provide the functionality described in this HIP. It is outside the scope of the HIP to define how wallets will handle pending transfers. The described scenario is one possible workflow. + + +## User stories + +### Crypto Transfer User Stories + +#### Sender + +1. As an hts-token-sender, I want to send the token using the CryptoTransfer transaction to a receiver who has associated with this token. +2. As an hts-token-sender, I want to send the token using the CryptoTransfer transaction to a receiver who has not associated with this token but has an open auto-association slot. +3. As an hts-token-sender, I understand my call will fail if I attempt to send an HTS token using the CryptoTransfer transaction to a receiver who has not associated with this token and has no open auto-association slot. +4. As an hts-token-sender I want to cover the custom fees (fixed, fractional, and royalty excluding fallback) of a transfer to an account that is already associated with a token to reduce the friction by a receiving account +5. As an hts-token-sender I want to cover the fees (association & rent until the end of the first full auto renewal period) of a transfer that consumes an automatic token slot to reduce the friction by a receiving account + +#### Receiver + +1. As a receiver with no open auto association slots, I don’t want to receive any tokens from a sender using CryptoTransfer to transfer tokens which I have not previously associated with. +2. As a receiver with open auto association slots, I want to automatically receive tokens from a sender using CryptoTransfers to transfer tokens I have not previously associated with. +3. As a user with receiver signature required enabled any airdrops sent to me will fail regardless of open slots. + +### Token Airdrop User Stories + +#### Sender + +1. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has already associated with the token. I expect this should work exactly like the crypto transfer. +2. As an hts-token-airdrop-sender, I want to send token using to a receiver who has not associated with the token but has an open autoAssociation slot. I expect this should work exactly like the cryptoTransfer. +3. As an hts-token-airdrop-sender, I want to send token to a receiver who has not associated with the token and has no open autoAssociation slots. I expect this transfer will be marked as pending that the receiver can claim at any time if it is still available at that time. +4. As an hts-token-airdrop-sender I want to cover the custom fees (fixed, fractional, and royalty excluding fallback) of an airdrop to an account that is already associated with a token to reduce the friction by a receiving account +5. As an hts-token-airdrop-sender I want to cover the fees (custom, association & rent until the end of the first full auto renewal period) of an airdrop that consumes an automatic token slot to reduce the friction for a receiving account +6. As an hts-token-airdrop-sender I want to cover the fees (airdrop, custom, association & rent until the end of the first full auto renewal period) of an airdrop that results in a pending transfer to reduce the friction by the intended receiving account. +7. As an airdrop-sender I want to cancel pending token transfers that I initiated and are still unclaimed by the receiver. +8. As a token treasury account holder, I want to airdrop tokens with custom fallback fees + +#### Receiver + +1. As a receiver, I want to be able to query the mirror node to see if I have any pending airdrops targeted for my account. +2. As a receiver who has pending airdrops, I want to be able to claim the airdrops using a Claim API. I expect to receive this airdrop without paying for association fee and custom fee. I understand that if the sender does not have this token in their account when I claim it or if they have cancelled the pending airdrop, this claim request will fail, and the pending airdrop will be deleted. +3. As a receiver who claims a token airdrop I will only be responsible for the transaction submission fee. No custom fees will be assessed to me as part of this transfer. +4. As a user with receiver signature required enabled any airdrops sent to me will result in a pending transfer, even with open slots. + +### General User Stories + +1. As an hts-token-holder I want to be able to reject unwanted tokens (regardless of how they were obtained) by sending them back to the treasury account and not having to pay any custom fees. +2. As a non-hedera-centric wallet user, I want to obtain an auto-created account (by EVM address or public key) that is able to receive unsolicited tokens. I understand this account will have `maxAutomaticAssociations` set to -1 implying unlimited automatic associations. +3. As account owner for an account created by an EVM tool my experience with airdrops on Hedera is identical to that on Ethereum +4. As a network user I want to be able to accurately query the mirror node for all pending transactions sent to an account +5. As a network user I want to be able to accurately query the mirror node for all outstanding airdrops sent by an account +6. As a wallet user I want my wallet to show me all pending transactions to my account +7. As an explorer user I want my explorer to show me search or view all pending transactions and outstanding to my accounts +8. As a DApp developer I want to expose airdrop HAPI functionality and pending transfers state information to my users +9. As a HAPI developer I want to be able to query the cost of an airdrop transactions in HBAR +10. As a DApp developer I want to be able to query the cost of an airdrop transactions in gas +11. As an account that has open auto association slots, I only pay for the fees and rent for used association slots. I no longer pay for unused association slots. + +### FAQ + +- Q: I am sending a crypto transfer, but I don’t want to pay for auto-association. What can I do? + + A: Each transaction has a `transactionFee` which represents the maximum transaction fee the user is willing to pay for that transaction. If it is set low enough, then the transaction will fail instead of transferring the token in the event an association was required. The user still has to pay node and network fees for the transaction, but the transfer itself will not go through and the client will not be charged for the crypto transfer itself. +- Q: If I have `maxAutomaticTokenAssociations` set to `0`, and someone airdrops me an NFT, have I received it? + + A: No. In this case, it is *pending*, and you can only receive it by sending a “claim” transaction. When you claim it, the record stream will contain a claim transaction and a token association record entry and a crypto transfer record entry, so that in the record stream, the association and token transfer are both expressed as they normally would be. + +## Specification + +From the user perspective, this HIP introduces the following concepts: + +- Supporting an explicit unlimited number of automatic token associations when `maxAutomaticAssociations` = -1 +- Defaulting the maximum automatic associations to -1 (unlimited) for auto-created accounts +- Associating the token-types automatically when a token instance is sent to an account and a slot is available. Calculating and charging the sender for all appropriate fees. +- Implement new airdrop HAPIs, `TokenAirdrop`, `TokenCancelAirdrop` used by airdrop sender’s to send airdrops and reclaim pending airdrops, and `TokenClaimAirdrop` used by an account to claim a pending airdrop. +- Implement new `TokenReject` transaction that allows a token-holder to reject a token and send it back to the token's treasury without any extraordinary fees such as custom fees and disassociate from the token. +- Maintenance of the number of token-association-credits in an account so that an account is not charged for the token-association during the first full auto-renewal period. +- The network will award a rent credit for a token holder for at least one full auto renewal period upon automatic association. + + +### HAPI (Hedera API) + +#### Account Creation + +Note: the only change to this API is in the specification, which now allows for -1. + +```protobuf +message CryptoCreateTransactionBody { + + ... + + /** + * The maximum number of tokens that an Account can be implicitly associated + * with. Defaults to 0. Any non-negative number indicates the maximum number + * of such automatic associations. -1 indicates an unlimited number of + * automatic associations. + * + * This value may be changed at any time with a CryptoUpdateTransactionBody. + */ + int32 max_automatic_token_associations = 14; +} +``` + +#### Account Update + +Note: the only change to this API is in the specification, which now allows for -1. + +```protobuf +message CryptoUpdateTransactionBody { + + ... + + /** + * The maximum number of tokens that an Account can be implicitly associated + * with. Defaults to 0. Any non-negative number indicates the maximum number + * of such automatic associations. -1 indicates an unlimited number of + * automatic associations. + */ + google.protobuf.Int32Value max_automatic_token_associations = 15; +} +``` + +#### Airdrop + +```protobuf +/** +* A token airdrop transactions change on state is dependent on teh recieving accounts assocaition with a token or the presence of avialable automatics associations. +* Air drops that resuly in transfers will see the transfers populated in the record token_transfer_list. +* Airdrops that consume an assocaition slot will eb represented in the record automatioc_association field. +* Airdrops that result in pending trasnfers will see the intended trasnfer captures in the record pending_airdrops field. +*/ +message TokenAirdropTransactionBody { + /** + * The desired list of tokens to airdrop. If any custom fees are assessed, + * the ledger will try to deduct them from the payer of this airdrop, + * resolving the transaction to INSUFFICIENT_PAYER_BALANCE_FOR_CUSTOM_FEE if + * this is not possible. + * The sender must have all the succifient balance at the time of the transaction to support this transaction. + * + * If the receiver account has already associated with the given tokens, then + * the fee to transfer will be identical to a token transfer. If the receiver + * has open auto-association slots but has not yet associated with the token, + * then the payer will pay for the transfer, association, one renewal credit, + * and airdrop fee. If the receiver has not associated with the token and has + * no open association slot, then the transfer will not deliver the token, + * but will create a `pending airdrop` instead, with the receiver account + * listed on the `pending airdrop`. The payer will pay for the transfer, + * association, one renewal credit, and airdrop fee. + * All tokenTransferList items must succeed (transfer of pedning state) for the transaction to succeed. + */ + repeated TokenTransferList tokenTransfers = 1; +} +``` + +TokenAirdrop transaction will support the transfers of value in a similar manner to CryptoTransfer with the difference of only supporting tokens (no HBAR transfer support) and supporting the resulting pending transfer state where a CryptoTransfer would have failed due to the lack of association options. + +However, it is important to have a separate HAPI transaction type for a few reasons + +- the ability to call out the potential separate behaviours based on maxAutomaticAssociation, whereby transfer can end up in a pending transfer state or a consumption of an association slot. +- cleaner conceptual understanding +- naming allows the grouping of functionality with Cancel and Claim which complete the pending state a TokenAirdrop may creates +- explicit specification in record stream. +- improved developer experience + +Similar restrictions around transfer list and aggregation across sender and receiver from CryptoTransfer will be applied to TokenAirdop e.g. max 10 transfers per transaction + +At the time of this HIP `TokenAirdropTransaction` will not be supported by the Scheduled Transaction Service. A future HIP may explore this support. + +#### Cancel + +```protobuf +message TokenPendingAirdrop { + /** + * Account that issue the airdrop trasnaction + */ + AccountID sender_id = 1; + + /** + * Account that was the intended reciever of the airdrop + */ + AccountID receiver_id = 2; + + /** + * The unique token identifier. If it's a FT then it's just the TokenID. + * If it's an NFT then NftID which captures both the TokenID and serial id + */ + oneof token_id { + NftID non_fungible_token = 3; + TokenID fungible_token = 4; + } +} + +``` + +```protobuf +/** + * A token cancel will allow an airdrop sender to revert clear a pending transfer from state. + * Afer this no pending transfer will exist for a potential receiver to claim. + * This transfer will be represented in the transaction body and will not need restating in the record file. + * All cancellations must succeed for the transaction to succeed. + */ +message TokenCancelAirdropTransactionBody { + /** + * A list of up to 10 pending airdrops that may be cancelled. If there are + * duplicate pending_airdrops, then the transaction will fail. + */ + repeated TokenPendingAirdrop pending_airdrops = 1; +} +``` + +#### Claim + +```protobuf +/** + * A token cancel will clear a pending transfer from state. + * This transfer will be represented in the transaction body and will not need restating in the record file. + * All claims must succeed for the transaction to succeed. + */ +message TokenClaimAirdropTransactionBody { + /** + * The pending airdrop to be accepted. The transaction must be signed by + * the `receiverAccountID`'s key as contained in the pending airdrop. + * A list of up to 10 pending airdrops that may be claimed. If there are + * duplicate pending_airdrops, then the transaction will fail. + */ + repeated TokenPendingAirdrop pending_airdrops = 1; +} +``` + +#### TransactionRecord + +```protobuf +message TransactionRecord { + + ... + + /** + * All Token transfers as a result of this transaction + */ + repeated TokenTransferList tokenTransferLists = 11; + + ... + + /** + * All token associations implicitly created while handling this transaction + */ + repeated TokenAssociation automatic_token_associations = 14; + + ... + + /** + * All pending token transfers created while handling this transaction. This + * is the result of airdrops to account with no open associaton slots + */ + repeated TokenPendingAirdrop new_pending_airdrops = 22; +} +``` + +The TransactionRecord proto will expose the state changes regarding pending airdrops that have been added or removed from state due to a TokenAirdrop or TokenCancelAirdrop transaction. + +Scenario 1: If Alice airdrops with the following transfer breakout + +- 5 FTs of token T1 to Bob, where Bob is already associated with T1 +- NFT serial 1 & 2 of T2 to Bob who is associated with token T2 +- 10 FTs of token T3 to Carol, where Carol is not associated with T3 but has available association slots +- NFT serials 3 & 4 of T4 to Carol, where Carol is not associated with T4 but has available association slots +- 15 FTs of token T5 to Dave, where Dave is not associated with T5 and has no available association slots +- NFT serial 5 & 6 of T6 to Dave, where Dave is not associated with T6 and has no available association slots +- 20 FTs of token T7 to Eric, where Eric is not associated with T7 and has no available association slots +- NFT serials 7 & 8 of T8 to Eric, where Eric is not associated with T8 and has no available association slots + +The record file emitted from a consensus node will contain + +`tokenTransferLists` containing + +- Alice debit of 5 T1 tokens → Bob credit of 5 T1 tokens +- Alice debit of NFT serials 1 & 2 of token T2 → Bob credit of NFT serials 1 & 2 of token T2 +- Alice debit of 10 T3 tokens → Carol credit of 10 T3 tokens +- Alice debit of NFT serials 3 & 4 of token T4 → Carol credit of NFT serials 1 & 2 of token T4 + +`automatic_token_associations` containing + +- Carols automatic association with token T3 +- Carols automatic association with token T4 + +`pending_airdrops` containing + +- Alices intent to transfer 15 T5 tokens to Dave +- Alices intent to transfer NFT serials 5 & 6 of token T6 to Dave + +Note: In the transaction body Alice had split her intended transfers to Dave in two but in the result exposed by the record they were combined. TokenAirdrops may be combined in an additive fashion. It is not possible to subtract. For this a sender may cancel and reissue their airdrop + +Scenario 2: If Dave submits a TokenClaim for token T5 and a Token claim of serial 5 of T6 + +`tokenTransferLists` + +- Alice debit of 15 T5 tokens → Dave credit of 15 T5 tokens +- Alice debit of NFT serial 5 of token T6 → Dave credit of NFT serial 5 of token T6 + +`automatic_token_associations` containing + +- Daves automatic association with token T5 +- Dave automatic association with token T6 + +`pending_airdrops` will be empty + +Note: NFT serial 6 of T6 is left in pending airdrop, but all of the pending fungible amount of T5 was transferred + +Scenario 3: Eric submits a TokenCancelAirdrop for token T7 and a TokenCancelAirdrop of serial 7 of T8 + +`tokenTransferLists` will be empty + +`automatic_token_associations` will be empty + +`pending_airdrops` will be empty, details are in transaction body + +Note: NFT serial 6 of T6 is left in pending airdrop, but all of the pending fungible amount of T5 was transferred + +#### Reject + +```protobuf + +/** + * Reject undesired tokens. Support up to a maximum of 10 trasnfers to treasurers + */ +message TokenRejectTransactionBody { + repeated TokenID fungible_token_ids = 1; + + repeated NftID nft_ids = 2; +} +``` + +#### Token Service + +```protobuf +service TokenService { + + ... + + /** + * Airdrops one or more tokens + */ + rpc airdropTokens (Transaction) returns (TransactionResponse); + + /** + * Cancels one or more pending airdrops + */ + rpc cancelAirdrop (Transaction) returns (TransactionResponse); + + /** + * Claims a pending airdrop. This transaction must be signed by the account + * receiving the airdrop (in essence, airdrops on accounts without open + * auto-association slots behave as though receiver-sig-required is true for + * airdrops). + */ + rpc claimAirdrop (Transaction) returns (TransactionResponse); + + /** + * Reject tokens in balance + */ + rpc rejectToken (Transaction) returns (TransactionResponse); +} +``` + +### Account Airdrop Defaults + +The introduction of airdrop support status requires accounts to specify their level of appetite for airdrops at account creation time. + +To support potential varied DeFi personas the default status will rely on the account creation type + +- User-created accounts + - If the maximum `maxAutomaticAssociations` value is present in the transaction there is no need for the ledger to choose the default configuration for these accounts. Wallets and SDK users can control whether they want to create `frictionless airdrop enabled` accounts or airdrop disabled accounts. + - If the `maxAutomaticAssociations` value is not present in the transaction the network will choose conservatively to make these accounts `spam-free`. +- Auto-created accounts + - Any auto-created account (such as a hollow account) will default to be `frictionles-airdrop enabled` in which `maxAutomaticAssociations` is set to -1. + +Contracts by default will be spam-free in nature. To create a `frictionles-airdrop enabled` contract, the `maxAutomaticAssociations` can be set during a `ContractCreate` HAPI transaction and will require a valid admin key to ensure balance and associations can be managed. + +In future the network could adopt a system contract function that supports maxAutoAssociation changes + +### System Contract Functions + +HTS system contracts will need to support the new airdrop related transactions to ensure the feature is exposed via smart contract functions. Additionally, redirect functions will be provided to ensure optimal UX in which EOAs can initiate transactions through a DApp that affect their account. + +| selector | function | IHRC | +| --- | --- | --- | +| 0x… | .airdropTokens(TokenTransferList[] memory tokenTransfers) | | +| 0x… | .cancelAirdropFT(address memory receiverAddress) | Y | +| 0x… | .cancelAirdropNFT(address memory receiverAddress, int64 serialNumber) | Y | +| 0x… | .cancelAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | +| 0x… | .claimAirdropFT(address memory senderAddress) | Y | +| 0x… | .claimAirdropNFT(address memory senderAddress, int64 serialNumber) | Y | +| 0x… | .claimAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | +| 0x… | .rejectTokenFT() | Y | +| 0x… | .rejectTokensNFT(int64[] serialNumber) | Y | +| 0x… | .rejectTokens(address[] memory ftAddresses, NftId[] memory nftIds) | | +| 0x… | .setAutomaticAssociations(boolean enableAutoAssociations) | Y | + +To increase API reuse and for consistency the input objects will closely match the HAPI protobuf objects. + +### SDK + +The SDKs must support the new HAPI transactions + +- `TokenAirdrop` transaction - exposes `TokenAirdropTransactionBody` proto +- `TokenCancel` transaction - exposes `TokenCancelAirdropTransactionBody` proto +- `TokenClaim` transaction - exposes `TokenClaimAirdropTransactionBody` proto +- `TokenReject` transaction - exposes `TokenRejectTransactionBody` proto +- `Token?Flow` that supports rejection and dissociation to make it easier for devs + +### MAPI (Mirror Node API) + +- New `/api/v1/accounts/{senderIdOrEvmAddress}/airdrops/outstanding` - List of outstanding airdrops sent by `senderIdOrEvmAddress` which have not been claimed by recipients + + ```json + { + "airdrops": [ + { + "amount": 333, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": null, + "token_id": "0.0.111" + }, + { + "amount": 555, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": null, + "token_id": "0.0.444" + }, + { + "amount": null, + "receiver_id": "0.0.999", + "sender_id": "0.0.777", + "serial_number": 888, + "token_id": "0.0.666" + } + ], + "links": { + "next": null + } + } + ``` + + - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a max of `100`. + - `order` - The direction to sort the items in the response. Can be `asc` or `desc` with a default of `asc`. + - `receiver.id` - The receiver account the outstanding airdrop was intended for. + - `serialnumber` - The specific serial number associated with airdrop. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. + - `token.id` - The token ID this airdrop is associated with. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. +- New `/api/v1/accounts/{receiverIdOrEvmAddress}/airdrops/pending`) - List of pending airdrops that `receiverIdOrEvmAddress` has not yet claimed. + + ```json + { + "airdrops": [ + { + "amount": 333, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": null, + "token_id": "0.0.111" + }, + { + "amount": 555, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": null, + "token_id": "0.0.444" + }, + { + "amount": null, + "receiver_id": "0.0.999", + "sender_id": "0.0.777", + "serial_number": 888, + "token_id": "0.0.666" + } + ], + "links": { + "next": null + } + } + ``` + + - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a max of `100`. + - `order` - The direction to sort the items in the response. Can be `asc` or `desc` with a default of `asc`. + - `sender.id` - The sender account that initiated the pending airdrop. + - `serialnumber` - The specific serial number associated with airdrop. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. + - `token.id` - The token ID this airdrop is associated with. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. + +### Mirror Node Explorer + +As one of the main UIs for users on the network, explorers have the opportunity to surface account properties and provide easy management functionality. Explorers may consider + +- supporting the ability to set `maxAutomaticAssociations` via a `CryptoUpdate` across multiple wallets +- highlighting a users current airdrop account status (unlimited, limited or no airdrops) on the account page +- exposing pending airdrops on the account page. Explorers could add additional logic to inform potential recipient if the sender can support the pending transfer +- supporting the ability to execute `TokenClaim` transaction via multiple wallets +- supporting the ability to execute `TokenReject` transaction via multiple wallets + +### Wallets consideration + +Wallet software should: + +- propose appropriate defaults airdrop disabled (`maxAutomaticAssociations` = 0) or airdrop-enabled accounts(`maxAutomaticAssociations` = -1) during account creation to enable their users preferences +- provide means for users to change the type of the account from spam-free to airdrop-enabled or vice versa by setting `maxAutomaticAssociations` +- highlighting a users current airdrop account status (unlimited, limited or no airdrops) on the account page +- provide mechanisms for users to see the pending tokens which were targeted to their accounts +- supporting the ability to execute `TokenClaim` transaction +- supporting the ability to execute `TokenReject` transaction +- expose outstanding airdrops for which an account has sent that have yet to be claimed. +- Educational tool tips around pending transfer logic to help educate users. Especially noting pending is not guaranteed + + + +## Backwards Compatibility + +### Grandfathering existing accounts + +Probably the biggest debate about this HIP will be around what is the right behavior for the existing accounts. During the integration of this HIP we propose the following: + +- If an account has zero `maxAutomaticAssociations` slots, then we can infer that the account holder wanted an airdrop disabled account. Therefore, the network will leave this setting to be as it is. +- If an account has a one or more `maxAutomaticAssociations` slots, then we can infer that the account holder is willing/interested in receiving some unsolicited tokens in their account. Therefore, the network will leave this setting to be as it is. +- If an account has an account with `maxAutomaticAssociations` set to max integer value, then we can infer that the account holder is willing/interested in receiving unlimited unsolicited tokens in their account. Therefore, the network will change the value of `maxAutomaticAssociations` to -1. + +We encourage the community to weigh in on this proposal. + +### Fees and Payments + +Any software attempting to pay for auto association slots will now be charged less (i.e. they will not be charged for auto association slots). This should work, although may be surprising. + +Any software attempting to send an unassociated token to an account with free auto-association slots will now be charged more than they had been previously, and those transactions may now fail. + +## Security Implications + +- **Node security** Since this HIP still maintains the concept of token-associations at the ledger level and since somebody (initially the sender and later the recipient) always pays for the resources used by the token-associations, there is no additional security risk to the nodes. +- **User security** Similar to most other layer-1 networks, any newly created account can now receive unsolicited airdrop tokens. Scammers typically use these as a vehicle to defraud innocent users. Account holders will need to be vigilant about the tokens that show up in their account, and `reject` unwanted tokens as necessary. Wallets can help by providing useful UI for the users to know what tokens have been airdropped to the user, and provide a useful way to reject some or all of them. + +## How to Teach This + +For a HIP that adds new functionality or changes interface behaviors, it is helpful to include a section on how to teach users, new and experienced, how to apply the HIP to their work. + +## Reference Implementation + +The reference implementation must be complete before any HIP is given the status of “Final”. The final implementation must include test code and documentation. + +## Rejected Ideas + +Throughout the discussion of a HIP, various ideas will be proposed which are not accepted. Those rejected ideas should be recorded along with the reasoning as to why they were rejected. This both helps record the thought process behind the final version of the HIP as well as preventing people from bringing up the same rejected idea again in subsequent discussions. + +In a way, this section can be thought of as a breakout section of the Rationale section that focuses specifically on why certain ideas were not ultimately pursued. + +## Open Issues + +- Should we expose pending transfers through the RPC utilizing custom endpoints? +- Should we enable TokenAirdrops via EVM transfers for web3 parity + - We could change the default IERC.transfer() when applied to an HTS token to be TokenAirdrop + +## References + +- [HIP-23: Make the need for token association opt-in] (https://hips.hedera.com/hip/hip-23) +- [HIP-367: Unlimited Token Associations Per Account] (https://hips.hedera.com/hip/hip-367) +- [HIP-583: Auto-created (hollow) Accounts](https://hips.hedera.com/hip/hip-583) +- [HIP-655: Token airdrops without explicit associations] (https://github.com/hashgraph/hedera-improvement-proposal/pull/655) +- [HIP-777: Pending Token Transfers](https://github.com/hashgraph/hedera-improvement-proposal/pull/777) + +## Copyright/license + +This document is licensed under the Apache License, Version 2.0 -- see [LICENSE](../LICENSE) or (https://www.apache.org/licenses/LICENSE-2.0) diff --git a/assets/hip-0000/frictionless-airdrop-cryptoTransferTransaction.png b/assets/hip-0000/frictionless-airdrop-cryptoTransferTransaction.png new file mode 100644 index 0000000000000000000000000000000000000000..d134b2ed1e6dcfab9ab07ccbb58e4dfc78b1218c GIT binary patch literal 156798 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

)nDD- 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 J>i#YcY0H>zH-ft*A&k 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

Ge=-Ym3*?f&B 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
C4Fck5iDlou3Kc zpvlmnS+3zNp9c(bOuZH1E2Rl>ayx!<8dB~e-=n zzb%4b|FsO=`M%v$(!dXdZEuLCi2m|ktDet>)wQ{4%8n+c^cWaZl!j*b8JQhud`b=*>(6<-8wsf_ zspZLq<>N-bTMFHBv+XGQ+6^rdH+}?oaP0Tm5rKK4U%jATYE@pZT}>!YMtM;0%jU<{ zLRiZY0Vyv#5C30uJ^NtkaR=?~pC#6I#QW;Gm(%5zt>S`UC=pgv-jF*>O)5)w%H^f{ z+Hy_1$j*mb#~Xxa6zQSP^ckgp)`c@OK}W>4R)200M=ai=Z2~}#k@phwjI;(;9*?mW zTyJ>GdxIZPwe-usGN-EyD=X4mm#Qv|K2kZf>_b;YI#((ru%L+_%) zx{xq7IOk-LU3gli?9Ty*(0hgeRZR%;ioi&Z<F2q zqHCEFgV_;=_Fov1reW#4&3HrO`ycSvB z>?L>F>{$qPvG|dWr%v9AuX&^)wvQhI#S<(E~ zz=L%4TES{!{2;kG&kJGKB`LG{E~b*B9^xB!RKcx&Q>Ff3RUV-n(boIAXIZ0#P~Csz8$*@xv7kBoW2NnW~%jo;A661>hz{94|Dc0z{_+*d)27@@Dqe zVgB-KISP!>9O#^C3i(`9@22Otcd_7pMnR8&-(dI9neG7+;_qHCMSehZ((%i?*xsc; zaI{v~m(!5hH_bG+^l zvzl`QZ0V-n&bZx?9DbCDHrHTJRX~l=PK)1cPzvzGMxWA4R!nRFe~#s8H>AYVntRdaZTHyM$dxGK6&+V&N+?IO1Q7} zz<}Z6W6Q>$I;Xq7&~{1EKO_$t8*aQ3 z6`_`k+^F@)s5n1@PXYSD2z|tG9|VT9&s{Le?v?Zzdabtx4YSA9zNWr?9oZ&ciaceE zi)?@)FDh*hI2k4Z86`>aXb|^Jzw05w-B~GZzyM2fNmrKc&eMfI-mmxLwt;1(d-m`_ zN;f2ay&70OqO`0z{*8WeClcTrcnd14RaRQSNkhy*B;vUSQaaek~egs z%hApTOF>-c%0`4boAIXwH5{JA*nf%#a!(t^R;fuqw z+*+aWk%i$y z6`B%*MuZ`7idsppR-B-9RrUQj-ECZ%tFB9@V&mJUs(Ny`9yu#`C0IB2j8I6&OfDhA zzWrqCK$^A}V&?N6IM7QR7z*pwos}vX{j_IWKSiHT4!r6P)92xO!MBwhbwnd5i|>}R z%~E-G*f2ma0-$@Jtl81>4L%3qGukcv~$G4%Yg(95k<+{k?({ zy^I=EyZ{>_2E&@|X{?Ls!TQ;K**@8y6_t=-MOpS&qL5O!#*QxiVL$EW?^g0YL9{cC z=v=w}#K^IuEpLkhp>Q);uooyuA0`<>^FL&GjyEFFUXWcAHfxidm(fMryL9EoZU45a0`nO&{>?`Jo<{taEfd+&=0Bi!kz*-aLm6t&YC+(u3o z^6~M}0(jIidwY%7ngGfo%OfsP1C~XK!{jBQGHqwv;`aV?W&T2)UHHo*fz;+eG>D(+ zB+mT&wxnXfI?vZj4wFAGRGQI~8&p0$AaJ>#Y62|4X{+V2-;6*$PsuGE1zUly1Z*fu z4B`W0awLo&8Hb>k6OcpR@mlT^8?qolI1qKYB^3*%*;8?IeChsWm`GE{xrzzy{yK&G z(L+B@7JLJKrt5@BGS>YC2+d!fZMltK2nuR4T~}$HgTqdi3h&2B0v>68`F+xAWcll= zKR(${J=WmT!WQq{wFl^nRBWV$YAcjl$_kYf zG5W?9C<2h}{fTLeZA!wu+O(x8SWo`-ALq!gAei$5r1iF?4m)Ai>)QgP?Vs zV8LcxyZovpHLrNvp!Bj-%A7HUuwZ@iwKO`{0jYB5Gj82Oq@Y-96ylb zMW^A8YB(p>_$&;`p9*mcnT6luUHdf(N=Z(xaykr<5uUgU|2*Jmi<9bxeafr*x^^hE zi{^UO4!HVsXtuoIIfqO9n<1lpb3|KA`!QsD#9PCA)6ELG9uDjLP)4pM1N~Ls+klmL z?OsT++*rcB;pOY}`b)jT1?n@~V4Bu;mx*k@?SkHRf4mZ_bS-?Q+ixbQN2vle zp9StuObQ&MCiz&O$SX!{qcaJ5+r{p#It9zj4JoF}LV#%Bj=wJ~TMviAKqY=k#Jj=l zP9>xa2&UB^Rm&Nk=xQo=9P5vUCxI@NDnOQN5?jOH_itg|GZN&w%hS&MPP>vC1>tAj zVhpHS0A|m2yPA0QM;K4!CEe-2w(HxoQj4VwgPaV1nPw<8zrIeFGdJt=rEF!|qK^5B z%P(ZaQX?PTU@?yE*TFuzvy+ll;xFvnnJss0bH_obKywcsHmjrfcwKyUxBc?%%Wn&G z7{8P9BAn??lp`Ju?Q(DhxZz(u{EF|{17duAaUip_RDP`+cn3+PWvi~d1D5l2Pw}<# z1M7sRM=beVc)15&0$os`lV2$MJI4JFI~owJNF@+xLoei(XdPzS^=oyMv@0HaX+R-Z zBq;Ez|1S4qatyz~og*4%SwK`dzgr|;vhM)DR?7r0T{{{-ambc4QH^TgJ+pUm zK`Y3&Ucp^v*WxM%r)qJhw(3-AX1KC5{*jGje;(%|;JzIpaR1Q)t zy1jF_Hm`h`>=}AQXLkhBnL}mQD_&>EQQk}Wzp6h)TjC@uM)G|L{EaI3=haF_$`Cw! zM6dFLJ*&R{HmE1AUfp=I0*G0%^NS!hI2gEB&HhFT<5sCIsM3uh49q&DP|gFiW3w(U zh(4jb@*Xlt=NCL`)f;p!RMe$|dmt9jqHq0YnY56tago&j=TC@FBDmgnJdC+MGW%PP z+f4+}40g5PxzNO$n~7Nw^)sjHUGl#FW0Gx56)@(?F4BETx#ivDHed$iBpkZxEp#q4 z2^c`ecLDQtfp~Q%-pTz}Y=0-y|0F9tl(Q#b=YQ>&-@Wg`WB*5k1LTEawLS}i>hb^| z3ivMl$2wyZ=L|hGP<{V@G9+0M4ela**(yK=?)J#0a4LNO*7=S*o$&kSH)RRn%`x>5 zRPpQ?4lK8c?KyBoZ6EW`-;wQAyFd1QxxN=bls)ND&*cLl9lm|p>#`I)jcl`BUp^(- zSu5By^7hpcOT}H_@D%}`U;l=~r2d{^iUclUgaQa(O03A;l3qsLxNiPpz`UrOz!43- zXZGJU?M}-_x$nPElG1tUj`Er$M$K#|M;_5A$oQY)YFH#ENxiXU}g6`6h(eH~}@y2gI!#=YBfR@__ zUvTf9_C@qVsVmmq0y4XCP2gPUfXyx=4$mPXW|z!&7do?N!TErX%DM}GJ0Mzgm!NOz zVGB>k#c-cfaC6x{IPmemTktHysAn6yHZ4+g_pp6tEqgX?g!W_-tii1a2lAByK2#*R z-Ol#bE}r;W{oKmRN}uXW;D1A0I=Y846`RRfz+0obEHGI|0Mfz#F0Mo!;2vcIHzG1A z>@kMHd#$|_W#WJd*3)%+;CEAPCu{XJ(a{S={AKX3ji^C$v z_plbOj%aiM>AEgFeBgMIG-0go z3assy^Z&=)cZM~Ub&WbYma$<05v2%<^dKVAlUET@P?RDy1SKkH1cXQlp*S|A3j#q} z1{4u#A~m$wAV45Ng#@K3A&C+ok`O{5gnNR5Gw;m&_L_}Qk_aA~CxwYwX3T0!lVq=MYt{%b;kyeTTBxB9LFSOzvRb?X(WSFGM z^#|u?u>0)4&u0akPLd7#OmxpQNLXdk6*(acjRAx>T8Y_&$zZ& zrZL{$AL|PoozuEm0b7aa0nRN0qU*5vy8|;63siKmZY{*Swyak#LWwJkZn%CIZuu{< z&Zyq!HKn>mSOn0Auft*HUP}{R`dVWg>Q99~c%{Q$ad~=&5H~4n-1RSaroUO;10*Q^ z-SleY#AKxGUEYi0F$y0BHC95-87!EDFRuYVhb_zi3;UeUz9*LfjsF;hF%qWu{ji$~ zt62UTV&~E{WU|FHc1@1nyVllLfy*Zr&^x7a)x>8#K$HLMl_EY@^yj6ueHn7dlQ5~- zJsB{tuum1bfX&mdfg`yO^~b|64P`oinig}+tUwCzThT}E(iu>HjkWRc8m)&v{Hhgt(p-$tIENl;YD|9_Usgc1Lx{VSE#PN&0Asab9fN+K z9U3r%S!izg<^#d^Fh0nLM`MaB~bG7lpT`j0WdHHEf`7n^kE^^}d(| zJ+VM-2Qjs;^M?C<@j;?P`VjqtFTIHX9HH+b{~)mVTJG-=og0c5Lpn31Ticw{%hLhd zShtm1yQ)~m#W>XT(3+exi6S2s0&5UF@3=So7eEg@v;1?vvnqzT5^WTd7wc&F!$eEa1tHZaJ4ul3wcJl{K=3TDpKNCyyi^~snKZ*6_ z777a45i1C#;bYXjq?=N* zEKF^<=m>zizS@1G*Jk!zJFJfbT(>x}|DYeWsdo7#&}HkXh6||nFcNxAPQd%7$l6d- z6N_qPfwrPp3;bT5Ft}r^Pxv9KfxSFd&+GEn*Ut`J$>L5AcSNO$F}LzsGbctJQ2?{N)v0_8$^P`|Qz&RgSoFyWiFF0qtg?#UQPYvSy8w4h zeS`k;HmBEv8#+%s^7WgXUXbR(*eQcSKFEL(H0CvSV2t`A8c3{$gzIA0YcELk`UU4U z#(clVAP}>DSvb(!$XfRJ0^ppOUFyd&R=i#8CR4pd@xba!C6`D76TrLknf+7*_*K0&4F?x4$gq1PP>0)XUfBWYf@b3ur6f)SM18Y z6h83A{d0$}!ZgZ^qKoNFCtK_Esm6uI>W0WPmF0i%%DzKKd> z1ARoJZ@``r?m(vhfUa9+S@hty6q1vCDKI^8xu@nWqY+>)tU5HQeXUH!h0No7?k~8) z*O>GDC(82RjgwxJ&PKR}qyMdnANffiW#NNYCZUQI7 zL&2EP@H76RxE;dXhKJXrf4`t}E6Dp2l3&fH>(d&P5+iogQxHO6*_Z2*gd)tfhOii6eJ1Dg-S zFZsv3ihgs1LMd`MF;JQ8}!k)l~1{j(ov1SLW;SL&1Ram2SOoj2Us| z**JhPP1Bh=d=<4&)nvn?n>#!-YMj*=vfEfx~HJxSI}} z3-plc&}lrg0x;v+b8Z<#H*x!`PP{T}FcEi2M(YNMX%=BAxI3&VPQk^sgrmuiYnIHRzL_61sGXa~!R$QE0QxF2~dyq{`(9DPHkcE|aEB z0QOp%@~{7rs}xs0T{WmzNIU5Ic0<*olOLmWEzkCZ`a$2pM$^sJDSgzwZvsFD{$-qt zyZSYa8I-FACL3cj|FZk4X#T}EZ@ayw`d(9O4Fig7jo8S6A^$p3r>wYjlqb;JK;!l2 zZ|BaAUs*cvm8^8YQH=p~)zaUbkYZxrt}zt`-t{lbT9ae-?nhlu(DHK6h4A(D>(_5T ze0VT>VsmO-Sm7Kv3COkTzvt@h=G4ba>t4#hwknt5u{dX5?d{Pp3#41Db!U-P;0j+E6D^h^eu{|hug3LqC)ku)&C+=~+* z7npZ3$5)oCm)I-~~8m@A6wKlq7<<`b;hTnuMo}arBwVvpsw7ubN!|1C!*)O-t{w6Pf^U&vz z)sj16HI-MbTYvM=M%mFn&id`z5V%j1@q6GQ;`tlD{kprR&>fu+Iums2OxAcw?U^tp z_jm1Zq;L0EyEFY3a-nP;vEKUr_~L+uFhZrk7VqTKD%{VJ3a~H%9aAS4V(1GIetSLc z+^pL{#;HIWBSlIBR)V<&XXg8-R45cG6mmEmM+k!jJu%kG#72bkM!F08qAt*e9yFB` z$>q9(qBQp=v<5CkyF zgA<1N8-9KxI|ekZLo2v-hFO$OgX{9 z>`NxS!up?IpWP}C4xJuvYHETUXnS^F@a17b39K>nfpLwj>iB1ZLPY48XlhTko5^b+ z{W7Nsab28t*|MHT0LIu^0NCzK|0}0F@;_%Mw5njC4Iw=Bpa8-A&_Jk2z@(15dJa7hjsP@a z3UEI`e&LLs{`Q#-gTcZns&B3L21<%X3QJ4Er$0yb4TiDam<9_t^tW}I^J(Pp&~0o6 zbHTa!K5Mo0=;Z9n)e6GTbUM8{&ST6=-ZZ45_tLZ&>Z}1*?GizZc4JTf%}{qE&R7C} zjvDCvy>?3c{iotA;@^sVBlaVw`1Ie%L`(#0E9s9qO;hL z?^BBZ)~75`xJRbOrZKBMQXxE;N5{AiJnc`50HE&IYpSHP##$5j9POcO#_U3t^83fa z2x)0)2wsdQdSaapKvt$>DXgK*?Nj+gf6(AqiK4rsXXBg>J{q0I*7!N$zM;>rBY&Xi zt2N_c0=PB=z>3dm8gdgd&XCFa(kdqTn}#+%;7ct&2Ayc2cOwb-rBr*~+w(Jm-d|<{ z=#mitCp9yoSvJx=I6x;KAhSP^lVfMUF^xjsXG<@BzHHgmTrro70u++~X=~$2<^$QG z0A(Ek?3^6mG*|<`KE_C5QXiDkA}M7_Ylq z0wTPJZivHhvR z2L~hO=f?E_I$s;BH0F3iU7_$spP%2KH3vj0R6Mc54&_g+p~4A*qqcivrnf$0yGC<+ z>3aZJ7r++t%R}RSe)ZxGAhMqT;z;9tl5f;4urC0u%**vDICIN@4A9#}q9~XrD z{OEdIOjeAxwsr&$-bgb4Y{q$Op)eL`6Ys&nxQ7eu!1F?GKUqNxXy%G7$k}dy5M=J3 zME$z%4XfyD9}5h;;Cc0K-(-sKSf}n-O@iln$eQzO<~m zORTH587sI0=;~LMA!n6pgFvEPFkSMWL?t+8VTJ2Po9lZo7&eni|3s{BuHqh_#${Ii zk_i#*kOP*jW>G_2&jlJZ1BZ2iC74zV@Im)J>NDKX16f1 z_@|3``&5+*2`+n-T#q@&Of{-4t+m{CyJTWFTx(0B)}tbG^kDM$p#bOBS#5oE%ShR_ zsFrQEl-vei%f(+_6iKc!KhJZDIdXoT8shDMzVhNPXC2nwRC*p#WUlo5c51N=Seg*%k29@q0ZWc|t-^e3_h7_C0<~GnkYLaD6|Y$QoK>t#vIenRQ1oQZIgK`=|9drdgAnNqMiwjJ zg>-gLqB9BHjo$J7Z6Ne$DS33CXzUMrP#EfzTd%2~#Tg(%Fmzr1%*3E*mOzD>4MS}k zzLz)yA6>saYH5V4-_1;cf-7bVGF^+zS@cdG%^fCUji*88$^qdY1I|7;z{X|F&KDL8 z5Ef^8aaeMd@1c!a3ei`zD7ifUwwVchIQMFk#lW&<#~{a#9I}rHG}dBn;c7<+jH&Tb zhLQGc_~OTB71!RZ-j$y$!EA$s@yK;@&RjC{SnN(36H6S6s`P4TFAEpa-RF1%+X?Y@ zfdM4Q;N{%H+k zq#>u~=<9}gchd;lEhU8^mN%ZyC3~hvfQUe~O1v9{V*tm_Iav%zZ02}|sM<)1X0=5V z9}OZKeKb&}JJsC?H7J-_l)!py8;7v937dEW6|D_zd8beJ<> zYhJC&tBek?i^@8aZ`rKFgg3_zeeUW3rer<-K)Y>a- zZTcMAe%b@WnCVM%1T#7zPoEHWs6#C{bJ4Q{A3JbD5LTP`sFuAr zqGfZ9sEkj-3k&fB4X_V-*PdLLMz+IKj~G5Xb1^n6h1hdJSZ{TC_}=r}E4p-N2A0Tq zfS7BctslFdNsXKyC6w`4&FP&p@F;_79$~GZ#-SCL;)EaJiYCb-;YXdajopMJ9&%5q zkDU}~eWB3vU&0w2|2ZQ+QytizaRi&!^0gp)NkNFUo(d*txIW41rr8CY-8=Pf=D2+d z(oz2BKn(NTPnd+biugDxk&tra^FE9eACiLzr;MeJ%>Qw=y6=2A-KibLA47 zK9}(xT8rR!>yK87yx>==`Dw25NH0)vfcCp`y9Q0ni1Q*+maY4ca?KxQLDE2`NJIh? zS4Kw}>Lko$Qc4~dyI~^R!UOyZbk;@)wi{xTnQ3BT#Pc4WdE-5{Ei-}jLCubh_2s#87P|Q@&a1NuJ5#jDM2bWaG!72C48My|^x9 z%;9q&Q4^?**HgUw^J)LGXJH_fy5?{_RuTGV-=$M-=Sd|@r49= zmk3V4iLvHvY9&SCd>1}pvP4H9q3?2=<$yw6COr>*%3QJnKl$w)EO|C}d(ajCL)r-n zw`nGkIm0(#APvS~b)cub<*7rbNxSJXVv4t7*+Q9)D4t?`YlO+wmhF*yB1n`hwr6u6{!!!K( z$!>^y#_Q9-+|se!K8X*g1DJIZYG7iOZT2}4P7^DXG0`iQi%mG597WU34)XMs`rV4N zu@iR>x&`4B21V#I>uFqj86y?4@;taSE^^dJo0u1}cX7rShtu=a4NKeI!0mLpa5lJM zV0Z`#(q;}4@Z9ZYt;}XJry-Gh40T7qd>%T4ybqxf_B0y~OYHPm%~ah>P>_3r!;Kmz zmyuDiXB3PptU|#+0TUDypOwztaUeC+)Q+a$5}$g()^sWAIjh)Vo093sP*+IpqSJeD z2j)e|!yJFnoSKY=UR#yj_hs2p5~f$&P+iW11gBXhM7@=0|X= zBdTZXDFQ$r`SI)E)U+ONLp;oS;N^6u90j;|B%Q}bzC?KiF$z%f=_ZXF&Oy7sEyllf zyvO652JVYvGvpxdSQ-J;)C%8%?BHS+I8qZAK0Hi~enTR_OJ(qd30QS)i?6j{aNy~Z zhD=wbw4p&%hv6PnD4p*8_|HUIQbfO2Mf>MJk~iM(dE6kul;1};@z8S7 zwklOn*6|V5^Cbh})y$d90*-%jV#I7#P`DAe?JbYZ8Z=il#JVRDn-YH5>9To zNB_%Gewg12UpePYr}}941|!R$s+hy73D z*2vA1nAx1#$UOV3BWssv%sTevn`vX7sUT zM1Y6qd(|xrEau4OT6yEOH%#lwj(YUrO3zTlc2=_?Jb4&me|J9;yjMl~?ru{${a8aG zT1}oXuLa3aUq>*qS5Wvm_d3o%KVHt2$f-5bQ@}m=m*w=RPw?uGHq2higj5vzC+D!r z<~gOJnU6Y#^Bj(QM7o`Du%{`YNL95resSvO<6R1e-Y{{XT~x$za8-&ha&y_yuK9Sq zJ=pvAnX=qgLWQk#B`uR;+5y+l_TAmByQGV@J=gd;%!$u*^vMlPiwU&ZCEI(u;!Lo- zx;A0Fo#&TWwj5d5)l;{#5U@RlVoijL;_ZI-(H!-qa!5j_M+ZJ9TY{vG#C zdR|^b2weR4hU`&alf6H%9)^%Ny>Rq{PaCowaKi3G&{jnXi4L0$wqUWyr!6j{XpH*r5SNF&_mTB5SWipuBm+}(;mX9dd!pV;CJ0=Sil zeFgm#hu?83W_2AF|He)F&fwVLcl}NtJ~kmF_q8%|BQ`?pNMJ zrmj4`G{_O{shmvkWIqf0x%RV z?Py=+$mH7zCnW`KtfPXm0>8(;Xj!&_eTJQWMUgbzqc3EQb(pjxBlc|IM%V9;*!^9IfA)Kd=yW`+ zL9A6AVexKhTt6klZuC-~#OdyjpeHk3RdYT;d!AYHNVZNB!?z#C;DuQTLQI8i!&0#D za}8<&iTMf0SV{`(NTNUt2!eSRcr$1bfIqz{qpqz1BIXnfEG1dQp8Z1HHVoJxP92^< z>lh($j0odtYtQpOmMOst1}qi_T6*{YpBV4|tB`dhH(s1OSR~i7nAQt&n>TMxtTtWz zUt)(|?z*0H%yli*zXj$XE!ZP>`+rkMQ5yxpn0yPIkfB#O>;1$>|^N6enY7rkhJmc{8}Ph5;sox|4{vI-FWPPaiWBE@hgQEUgV2 z&iTBj8@-g~6i1-QaSv&rVs0F&QEi^v)qW6I;7tCztLKaR?SRD5?E6{x2{(TjveEZu zHq$SI9)KYAQ8@msG(tky!3QUK151ioY+y6%m}IQGMn%ez0_UPK40Y+gSWqJG@Wf0q6W}rLOZnBLUF`o}I>|uDNId z9lfO#NOj8g-Kq4tGy!Gt$8-3F;o9aKo!40#R_E~yP3%RlQ_LuW;D+aS-gxSY&~Il2 z1=R5*Gdg*yYwk+18gECB2Hr>Lv%Tvg6bfS%ldu zBaLs+=e~qrv3a2XdPu-zhTaV(cQczkt1MtvG%lr_64#2oUqGhZt3OD9MkZJ4W8YiK z+KD#pCC>Lp$%a5UE~b+%WujAIl-(02?leE4>nX1@MPMM5X$uoe-Tn3+vAK$ z_AdZo{J7Q+;Y~v>l1Erv%Ut0$_|ac9+Yn|KY8*C~o-v6%A}Ep9b+_BI_KKM@wO->g zqHh{sjEj$RtsuonAyab_(Tpj z$ptLx6fit{)7d?`Eqo1kWWA$Dp8=?(?##8(Fmh>eJLX)m-tg(NqYOYrI1>?GqFC8N zez~4X4zId$)wW_iWh~HG z`|0?SH}mXXxt1DT$vv6$9NNX|k2)yb-@Nv5v7D(Zy)5)Zd-a)b8+6#vBXa6=`g6B> zQYX}vRuzpj2N5bQTPN76EeuqJWjxM6-`=SmUYYHkNQgaBcJ&xI@C4}S6sbA@8*P?- zi1ks)tj>>sU>GL!*J-J7FF3)t@eS^{?Zy=#26g90#p&&WFr=}8c)Vsbbu!R8K- z{LH!=Sz;V9?poTPH1B$^)D))S?)Zooxu$I6Fxv1Srv7m<;x1KVJ}!z%MuueA|J)u~ z(2()|WmT2N7hBBB9KPxjFFXU9IXWonN#6xR!pCjrP@ZIm-}Kni#t!LPA&eaymW0&B z7!wSo24_I6U5&dce<@|^GVY3j{p3c}sE#14Gu^jw9F9H2$_<!Odqn)i1}JRu`)x zFF1j=V*T+PbRF+OD}s4iacaAO=ZY;>E1rG3Lj_YA+164i6kLhRfMCsTe{m6oR#A8+ zKIboQXs7nf&=Na=TYgWXdhPi?-9fQ>_sI=*V93j8Jf!cK|Y2 z$O6L7-T>S-T2qY~oRI~|U+ZHI3I|l`0R{i!O(thPZA5_unb1sx)N-1qO?}J}l)sl_ zj|<2}LW+Ml40`^=sh9iRk!*m&s?W%G@DX2XG|6bvyRWuwP#KCkOTMtO&e!d12fKmd z!^v-9zomF0PPFSqOu3kU+Qd5TY&VpaO+H-|#p^+7t;5}wy;S_Z61ty6tID=wrzcT) z4vK~l>M`KU*}52bb4h+`DdI%9!mxlOSnr}d7K#rckei4|Rh3lS{wpMo|915` zCOLww;414eQm(g$k!n?|+@L%tFW`QdS&?vWe$Bbd8&UeKPS?=(X)%DyDgv&Cz2%^S~9n7R34tkWj?pm?Om<}gw zOiOcWdtJ5*+wa`dv$$d1HG*&+I5ISw!x_5=!65req1UwQB&iT0d)9E6dRNbAAm1#C zr;EK$#sVF7&9GxR%Y&^zx2proNyfU>@iMx4nEHd0C2GF+M?{MtEd=_c9_~AW(>loJCGCTR# zN`)Vclp{;R6ibZ9J(F*Fm;Om^j)qR6(t#6}TnGK=%>N-)c$+yGGq`O@4W&?Xoi{zH$rvXpYa*mP~?C z#UJTx3(3J~lPM=Z_9j%{jGpVzvUDR|^`b*zb6U z?mq(MYfxSRax{`)Vx0(aB|MTuqnpxqF#B*w=0_(x830f>Lh4zr%X^3G?Mj9z`hd$@w5AQ1UYA@mB{ynqRi}i`aGyIx)rwzJn2m0 z)4R^2ytk(ldW&lR6t1PO%r99@YZNB z#>~nKx5rW16At6Ca}O9qnlPc14L1ARsR~iEl1vQ8Ba32a7Lu?I&R0EBP$!zpA@9Ot zInx09#$(Bd2Eci3PdPUsdV*yE2#&5S_V8u91jYj9K9j?&*u&U_O>ts#(v!$C8rqS< z$n_}Cd6R)opE*I}n_9=VUcw$C!i+u7yzy5o1G`Vm-25--WASP}DN0Dm!;uW6m-B(> zD;F#n4pIBItgLeZ~hgJVZDmK4l>JNR_`uY0JnM}Dtt*WW_#ttSrK`ycm>&oW2K6g>)ZWTvV@m=n1| z2cmhiS&#*Z#>_g*8jMRB+nC5c10vB8(MQy-TC(aD8wj_dd)m2K>YCQA$X4>M!O{UG zS{bvr0KjErJsC~sTe1@Nb7uWF+F^@v!>pLeq7FfQw%)Tw--*F|rEzytN{<43ST2(( z8fCE3(Zb$8{!Dow1&X{!^oiVNZk9~p#J@&La{WJR`di9qGakfH5_`-mS^xl}dy4yy zmFFl8sQLSW1|LFC`*sx4?{NWI3rsQ0x=BFY7gl=(18Cb(yINQ$3^(S5(`~&&8St^z zJYldqUou=mhxZ}f3YLMMZ`nQn%kfjd^*`fn3a~d3g>B@=ly@da$t-!LgourZ*Cz}A zibPMAi#fTr1$`H4854nhdgdUwQgRy=6GOp$3K}&wCuV-4l5ezVf zppDtW*?}S0fZDp&%f&iYV zvw%dZOfRp-YmWbzCurxO@>JbQX?A=a2+bgfG&F5kvO&N2zff3Q7*rBFDcO2wxc?~9 zP_xb3#wf?h5t>UhA5MkdY3H^! z;X+MuojYkKTW^0&QWVsbdFlkrzfM{pckbsO&ZF6mi%b@P6zyjZf`GjunhjcU0 zIermbpey%v&euA;p&rZ|orF}zZv<*I0+h4qopUCH%FmC_{MCOc55OIvs)xucVP20+ z`1=)CYWPvqr6}|=z)4fUXknNLBx?CIS<0OZhkk`cWx5dBrdCEn z^V^y})!I|ke{b?hx3NS-(U7hBgYQE(B&z0CwOvpQ&$g;EYpRAWkLBKBq?a1|dnp=* zJ4kP*%{=^uVfKD3I3UgB@CY>mo<}CM5757E`(v5+f&92}>o$~US4hyHKQ+1q{9ir%YAk1v*X_c>-d0Pb>p!~#295AMkj0ISZ6xm z_3u9mek`xcNU{piNeC{^@k}L>&1je|WE=UR-ry!06V+WBF{;~gp}P!@5bPl5{NV)H z4`H|gBb-j=o^Hi^rDR1$3nIVFUFlH7I~*6*^XfQ*X_T35e2)=i&&LLwXm^yn9m3Lt zKoPbf=>CCz@&6#Dg)ViwBvOJUQivru$^MV1a+TsC|3vq46?hX}$( zSI1m@n5Kt;4#)VrZoA#nV~%_}y$zp$o06Q#eI!koij`@4UZ&)-jgTM}K`hBJqYvrW z4DZxUghzUybf z+|`!3%TmGU0kXMB^TZg~L^&a-1scB@VUDmEPEz%+7Jb_jPWkvb*b=tF8rSHwjvH(^ zF`I^fZ7oMaclx;e*_{9k-H8~EbMoul(KB1-Ms<1P&MK zaWX34naH=P%ZPBU4O!TzvJ}7R+HDu7(uS(;+WG-~MRQd<1W&S;$`zh%x_wBT$n&|` z^T06B1;l0^WBYVmG2@Lc3a&U!EY7+4?KDAg&X?B6&NJ%m$xAj8$WAY0{Fs`7j-)2K zIOo(L&Zf0BpCNBr9AoJv#`{x{2H=?PL^n_&h}TfZ@UOO(dy+Y7nZJ+7EG3=R*?b4N zFPVQu!{!RZ~0lKLY^~c}ePEx&^os==qFx8QvkLE_2)z6D&+lb3Fo``yv zO38l=Tukz{l(Z(JL`8++Y*pwq0V z2b9#jUGp0hoj242XtvQ3jS^ka+~n8yg+S>o{ryE7GK6vZO(k$nXgXg&#Us@CL#_8! z9Qo|Q`L7?|;B>4r2a#-AT8OovVJq!T8eMM))`X`8aLde1FSh4}v)`bKJ$r0R${MvJ zVS_HIGes+8b6p}9RrmGVSHx7R>=NdFa!yc~A5SC~5}ycy;05NmYhLX-g8EdG{O!hT zi}FHE0>baUL$IbDa=nbJLxi@^B9GoIm%h9Z?{l+xixs{+L8ICUE>4Sl@aCHZvV{ z%lLbm6Oc^X1Uag3s3`_fDs##7bXo;WpHJrahbv6(C7<)Y z09%H5N;$sBFlQArG}ou1wDj=M5pOAXR}Ly5@qj2u2v)FbF0~`l-$SkClH4CEla&LH zmdwkQx+T%!yKPQ@sGF3Bjuoz#yZsrrwjI^TW0{|;0e02>;E`WVN{@|xl;uVM!Ne)D zroz@%a)E<_G*=B7&5EDhhKwrPUF?<%AE-=2;7W17%F(*nSq4>J9j0rU6Wri2gM-;N z?K!;6kU@lgPWx|XPj>HEDk@uI9gGzgZr<$z_I)BmwFncmw3+)aTV?xxxNQLA0^1UT zZ`g`xJlt5FNsSubKT+nwO_<+VYIp$KsqQY(p*C*bh@IGB#;KuC=b(2$$OMTF`aQlG z$jHJEb)vDk#scuSe|`4&a@^8Z^AE~#{sm+Gc9<%_D%z-ZE(ZnfxUT|V|?p3e~*-ul@2u4q7 zN|J;B0t~4fW9vCL zt6DtOLhsA*_}ayya>~r$7jeTMlbF58EL5Kz@~IgCk#g(QaaMLWp555s2nysj%HDftTa^E32z^a(hgF zsZr|=`3IR#CVpi4Ex9R&7Mt`3|nobH44kUR4a_JP(BIJru6vQ6L z3XQ8NnMuoLwbMUjBU6*v*Z)ziD)ef+d6uAdj6O{j0 zIR_asF=P%N-oxuLQy$iYl;_Nbw9n=^f*xDI8bVSeT+JUy0EV0Q(>?yqIaVFo?8CEw zp$cu$v$@{E-J!mMNozI{Z+!M-Kfhdf>!be(lwn&DYP6@L#$xnpANoqE2}T}BsLhRZ z+c8WpT3e-HX#B`N?ku0pj)Mf1%{oQ)SzXVwXYF2Oqi6R{Zd*mHPfd3RB~6WHXISMW z=Ip-;_9?oazOLEMyjOJ%Gwb$lE!1d^;G)0<-PWIz{Pf|jolIHVr*iL*Sjcm!XFZd8wGlY-hK_@q(%35?6LsHrMBsB7X}7NG(o>rcRc`WMVFd z{kMip;u1@Bs#bU-@@dCTl^xh`Z@&R$!BoX;l=22*=h388IFX3++9{*X*+$MbtqYVx zq+rYj!VJfIdqRf>jz%?rJ)ay4Z_nhI%7vUdqWB!_^JVVd;C;WaV%lZY=m2i;R&fWj zDvBRoq&Fe|WL-_(t({nQ8RYpN^SbS*!tABnc() z@X7i<^{D1DW!#=Lt8yEsxZHDUz0DIk)&5Y)Gsq|$y@%uP)sL+ar8%m#Hk(GHD&tLu zE1QS?&`k|QW^-7aAhrJv&1h(#8R|+t`(%A4VeGAIX#0h!V||010X1b#&7Dvv)U2LA zq7>d289YWo@6TpBBpd3K25S%Vr<{huAk>nt)hF4WXKULuaB?pvbl$Igh0T-ZY zv!kQwUCs?3*$lFRvG2&Vkqszz=rU-1b=#eMKzG%+N>@u9Z})yOjecS>r8v~sJl6(4 zp-gIB$#nrYTKG=rjJwK5e5tSR4IuSY@<+Qu@3+;bSrlz1goj(@zG=s^=GG$zo_a17 zD~PuOKBVt2&0|tseYBJtp|G9mD=gFwU}Ew~h_TpSOSNu>hkxOfjD$-K-FQb0kMz>`#FQLUY%xdC!cjqH{-pDu~jQx!g@VAf;9>FX+Ed zQhg8~<$u;~eXI^`uB)k)y?srn)oM3nna07MEaC{o1hX&17P8xuL<7TeMW4D@jQD)DtYcnx) zW0}gcCm@#`X|$gEyz-O9M8HWc6oQRoCx@uf%6m<>AgZm=6|5D+Rl)!g~)1 zk~3Ez-kNa6UnH6Zo{GQWGf-gCHYd!OX;jr7wC>hj+H3=Asl`P%2NHTraec%VohDlS z>#M^(ZoR%4Gui+4ZvH9kxYQNeAYpp){iz^2uzw9m5^EsOBrrT43A9qEufB~FX-au-JO-9%F|M=W{$`#g?~R%1L+o$PQ-@TKKm%Ww()aLmp_iL=?4%{2P!K zs5$5$kc%uFS6tF)o0L_6SS}Y;5naS9X|lRY9aWR0M$zEXpA~WSvcTrSp_zMBnVpc~ zT)tCon%qjpj3=BWgwR-FtBm?~rXOub8;N8?i5v3E+)3CFr(nESA_~c!uvs5(NC@`B z=O)X|gXo{?%O{;shL~8QKnI43OEYUP3+TIN;uF@dL!J)%jZiSIy|ftMD8%ZsCn>pt z;TwoO(Zx1kzqI>?22y{W(MaV?d{1G_xYQwzzD!9g+km zfC$d9HVRw$kIrb8G|6(IciM=!vnKY?65xoY9D39#-mZV?5Ue;yyzxbPkvVsV#y)Bk zJXg4*ZvN<@pr_|uiRPcTKePZz5Dc6_+@rbIOqJW-+rgPx@#y9ag77NK*M5U6xJUk% z0rU>;6SB8dr7N9I@slmBtzN{(QjHr!I*$UqJ9d0jvakH6za)~y&Ar;Efw@}lfWmnS zLt%wyGu`W$E@q9G;xc$Xb0*CJ6>=;aji7!p;Ridk7uMqcHe~8n<9WcxyW$wyQMWol zxvdp``*WyJ(SNf6-WtT267QW!#d1yW_9vl--LhQaOyCdTcB00M<#LcHTu?P)<_uqY zaaeJA!ir~m5pO%9PW)BJhCphPRYnvuM&CI69LIB?|Qoqm4dKk$`zFqhHMeP88NiPR+| z&LEm3NV7{Ku+`R94|A11bg?6c%UqFdaBLD~x{XNu#}QgrGN6w-%m;u%_O&g9y_l=q zX#p>CnCk&^o|`orK%z#0jl~{61#aaO14#3sg6Z^~r~BO(5p`B^bxQTJ)U#S2Q-Lx# zsKyY*KT&^PWRDU$*Z|jj)Wezmx>GgZQmrcC;c2_V?#D4qn=U52bNCI-HmZb+X&{5}d{xtCF8{`5lDUc}Pi31t zkevlmC1}DMLu4D$5ti-#XPNjG61=`Hg9Rb zE&l9!E4BJzAe$k$=eD^Pyq6T^Rs^U(I|2h;Qg4DE5&cw3z)2-1STYYNBH3bmt!h%X zyh`;;H+QrjcMa6QPdbNyyl!{7R@-w4*GEX|i4&Zj5JY?Un35Js8mZB*8qE9sVX_J< zSvhjK`7pdPS#6-#8N9b7;POE6{-8(7gLMYg7Em~j66{lK*u?7ss`kmHe-@in>zvv( zq!})GwVlZJkGW2cWNzAxVYLvp@@q;sa1Gb${MM!q$0TpL16@YvKjI$t8u)v!`{U9H z$>>)Ts;dcqIA#96`|5V&U+eJx9vZ%d3!%Z7Hxa0fOe|eNcSxq z*q3>5-FE6e?;F(*JH784jR?!hu;Oz~BOgxlFHy9Q=6owoKRU-3F|UX0oYY(ct5jCjue4MS}#e}>G`=T5lv|D>48hxKR6v=ys={rs-##`*8?6u!il zZfq9;=8tEQ97Ysz0tIuO&gU6n7Gb1cf<;QT((^s>Gs zb&wp&kQv^_koipK2Fxzy$1;ac9gAct*HEV>q<-l<==f1HIHYj4Q~3}2Yx>q` zV@rFNr1jIDh{HxE+STW)!a~iLRdl3ON!8ccZWwOx=npNfGd1&ki`sIxV?&$Xw2Lc@ z%sk6FIBY7w8eU|l{O1~p*!{wr;pNRbI0U=QCgi1>78r7=-vVB}kr|9EdS8l-FsEdM zotz&%)Q=H@$zJR`EH8BLN6&02cz^k#m$%HCqw?rAcjiT}#_~VBODejr_BqzMeoLW^ zPp!`~ch~s6@787VMm!_T;V>>J(S`4GEBtmjKZ_Z_R9e(HSGWBB^3<`;;<0ldfidPn zUlB9uV*LEtcPI$7Bws2xlYMEfpskr##(>J%O5$lbjO!7LDh7!Rw853AR#DlPISAY{ z%*ydC?cf7K6}il-nRNLnkK&SUG$>sLX2@h0bpLWSZydT5OIiD)&hGoY&B5a1<+IiC8Mn19kSdZN zSEqVv{Z6*IUNMzX+4$IneI-jHEIXyLt8?TDJq*!P?Z`|U3mY~?w4e)>Tk51_6H*#7 zdB$bLLNhHGbPa4pR@0Gez|-VSGjE}vjf*XE(x=)3Di5#`|-@Wf2P`n|%;2)-Vb z=hH2ca* zen9$kpv}1Uq|ugbC7(Zxo~f)IuT5}e$@H%`&EP+1xT1yDS!>RmLkt277;j`9*GcVf8Eqa0K*k2IxqRB@z1$35pC_~feIU6Cj!+&f=m5 z5QU24WZlrBpnzm#ZBSdNkYdaS5UVASC{e=InvkR@((WKsmPJJb+@*$(a6>C3Kp-G8 z1D21Z2uVsl2rNn<7eY!TNCL@T*4=H#F62LZ4l@~}3q(n`|I*-R;(@d}k|Fhwww zY0NZ9pW0%20e-C8JR8dLyrvihicI`8a|BZ}vyJy)qe)TU+}o5OR9@s(H7jqX`G+U= zh{!DL`YP*D$ar7%X)hy`n2v3>*HgYnxo0;b5$p&O`sem zbwLEpbH_qmc;vE47hB1!Xi=>xagh5<`fCuUdQwGi;?4jR!|wA7Hoc(8ckDMJTV>s4 z6-{a4YzNNjQpGS}0r}6W61-g2Y zfo5cwI+}ppQOQiN?P6!xKkb?)L=Mqd0Sa4Mwk$0vBu>^TV+!#MzE36XB5j}sRL>hC zWC)>eiCfeFe5NZ#%!Dq=}h75j02Azc+9Kvs~j)^9> zLFI|`^%M|#l_<#@_k|E;mUSc`&}o||b656oAQ2;OU~e}EH-)2jjYWemW|dbUDbAE~ zwkYNC;2PA(MkYYX#4|x1zqPcy_KL8KA*SI2uG_t@!bI^D!Lmb8w>>p}g-X=7uN}x@ zWj*e#JGeJIaM`9xc5nAM(O7F06y6ix2F9hLViL;}^L1v4+}YXR#8Q`kM^Lc^8*wjh zFWEnX$z+NLQr{QkV`!73or+?y=!URc2@~J5S2P+4v5tU0!4=iuTTFLgg&k5uQV2pr zTMvyi7dP1+%E{{eiE2{MK!UpT!g4*zuhFDKhf``k#-;%vjSe6vb&*^C>khss(FKN_ za=*jL9YSr5E5D9sbS0su=>AQpe<07$xCFajarrIBL2oaEwBqvSKvAwyYDVRNj5sY@ zQOlBqN%u(QSh$yn0eWYm(~y z%4payxsPNtY4g45W=N>Gw9i~7`$&s7uDyI&o9s+n{&aJS9OZq=?D%YmoNLaBXRK9Q z7HbXZio14VIvCxv0gXSPew&XQ`8`#>;BEP6YgqSC-Z6*T;S{>55?ZsrDe~QRJsTf; z^?nBTt7g%~bqTJ84C_M)$=zpsQ1&kGJVVqR{7%xNnAx)!iDTlM(81z9wK(Xl|<2&INU^xo#n{%v4>{uJHecZG|#q>xo%950!YrnQ;M#2a`s;Uj9y z-GG3A9t%C@cH5!W+XnHii$N<~12YMm#-v=Wo*nrzu_-_L9gTfX+5XfRnstq7I!nhc9_2{Jgs8J}TIlITpFCdLI(goJ$rJty@-6{?eDP<;*W@8s8|05wA9^V literal 181267 zcmd3Oc_5T)|F;%LO=XqFt!+Vc9&vTyV`8~h){qw#4tGVv`y1x78yWF1LFgDl+5(4q?@a(&K zMc0gnXOA2Y5AUU2zXAWVminZQhvy;BRo%-LLC_y*m-C$U(sSwcX)Tby_s;uUHLc7;~cX7SKx45M2YC)SDl4e4JZjNSrMK7dU zq&kF}r9FgveIzOc1cz5}uN?p6q=kQe<~LWxN?#jheL}7dKRX~{teYAn(LEAdVFg^} z|7D3Js1cU;{thhi_J7}B$G=d=fBg9IZ+eIS{U@G)&#KuB+~(S*!0+JG9={)N|5SF! z6EC&x-#6A}3mnn?9NA*?_^F?Kv7WH^wSV8iBQLe{x8D~=OAm>E6S?lu+4yGve{8u9 zdURP=y|PH}=|#S7o3e$Ro&T{VQQHByitPW-SE-w;dNAE(kCKBCLaXeCD{P7(mA(_r z4X{m?9)p9?(9zY^#lIc4>0j$4(~V6KoDsh4VRUw_%NAE#1-C~&4f3&$7P!x!gLNG@ z+Wm_MIXdDK-QC^vLH>S$EBe4Y24iV&KWYjrGjZga$0^*09iIFbDab>3oo^NP>}Z)- zoE{Jt0{4n><-I{dHbFX&UyY58=jH=1aL;+D@n86RNey_`cy`Xf>L{Q@3zA_AG*^bLbY&QVapa;%s@o1{ zooDe3!$WMY>pW|Htuho@A}TGnx$v6WzA??#%HXiGMgnGZ)o*>Q+By(;819Ok=n)NP zR`S6FxRw03E$Q4?%3*skL~nBXY;A;i1l@oc4+lNd;b~ljm00uU`MB_(-v8JPiRlsp)pG@u3MQ8BgEh}@9*OaoQA&A(_=(&oPWp^P>1 zfjU02X+m(U!R~MO@#WmG|M5Ad>7H`NFS8P(E>5%rVovutTRWx*n%(M~9Ez`&JBiByjEwhobcEhyG?i_eHZr}`4|3Ini|xC>_S%NF`{d4K8A-) zR&|y}O3&H$zH3l9L(lyZ3c(w6#j98p=G~GEsl&19xAY8=2nLyKNHhS;H*m04*yYc2xDI z*Ah0o(@IZqs#oDNRt4r>xb)k&ei3dc0am5eSyYRfWnoYB z#|`OLfvLI5G(kXT0^v6rXd-H-FAf%s{L)O>-`GkcT=TuSD?_kHwuOCgoRUdwkmXuK z5Q5~@N=^?cVQBV^N3$JLYXi4J%@JBc95Qgea_Q1gNrV@O9^8R3;a#=SX@pGD%>B6+FU;5sU37fz$vTWP%6M|xJfA*XP z=z>SvS?r$;EjA}O>)-nnK8@Yw{BmACh)%B-t~(aHv%jFDbo&{|?JfO}p1_HQD@cA` zXR1+!QL^^cEh7e7%s*72qY4@RH11n4@7N}3WeJ*;y8h#`CVY0{g*%39Px)Ydxn7cV zWH#xKCMO|-P0hLC{9Z7|V9ZV~i&>vBBq^V|bg3++m$x=x1bONj(}1c+GqN!DNT|?B z(zF{Jn^;#>%^|!Hig!)>b0|6XSJ0_j{l4XjHYyK5CG5UwF0UN;Q5M6M_A%zCat{*? za&Y+BDmz&^g9X4NK#%8(e%`Wcho4geQc0uE5+p0(-x_!=ZhLsw01PBc^$(qr2VMKN zklfe_h@6~Jt3X4hlkst88l6ZncVhJtR>H;r4=pxtsU&|BKJ2UGEYV+XH0jUi_3GvLsKlZ$|PsDw_m!2-0UxmSEz1yZ2x@ZQk0p4a32 zCJ=7Ged6Js7S-(Wv1978fYJ0W@nqBoVMl$cPWy?QJ@-=!aquWRV`y zZ-A*otRiPpFWQ{2sA#^%8^aXeDL3v;{f3|G;yV~t!6FRx!R@0d-#$%u$u^hpB_4F0 zJ9A=lj*jtf9z(P>{!-4-_4fdmNSGh|+fN>Y1+6kavNTr<4qWHTT=#4~m@vJ=XT$4g zkYVla&m)#xfsbmJ@=pf^@x>d0`T6&WE>EjTqUs}`gT^PQA@cn@!m5+Vrdh9lrH>HKnm*OUT|Di6KeX zW-2oh3y;0ZvPU(|5QC-gKODy?UOynRx8Bsmz%EFef5gZTl%;phIs0thb@~NUebyxf z_wUqGB|I2UGhW%rHRt;=-s|7MMmTvnR7i`n)-!8GG zb^|NJ5-_FNdccHf!aI|>!jwJhmBA9s)h~a z<=2(ge|1XVr1;Hc-kIG$>zp0&CAdn`XLjtH=WHR2Gxjg6NtImB6nM&~Gss0A{I7yK zezHdz7R*4Uu{!E(fBFxPEp-|^@T356!t;nIuzzn z7i?RDV8RfCWPSCR{^Vbr5fKGkTYJ*zV(c4H|AfoyI^H=O~3F6raPLS_Rem$o?= zJlUP{LQ_4HMrEr=)0mUeF{vn)Qd6Ld>=1?(y`4;$+}lZ$z^j{lRM>K!JUka=%WTuM zMK23{7Zwd&f94rTE1}0JNcL1Bcts%dGrK#wljymVIzGJcA^PiFm$SfhMhVSc><59 zZ(+y_ANa|dhvS*2D%TqdwQP|3>Q^GToT-${sNHa{+xiv+)W&l0*y|pMmYgL{n@WC#eb2Z7 zpFM$B2meFf$rrd9NB~F{hX`(woEqsJzG7|oa8+#s!sRm$^~o=!Jf|9#$6jQk>mNa7 z%^WXB?Zl3|39fgu@Lo~B)!1cgld1!IhC=w;x$LN-F;7f84iV;k9>m?_JdEt+tHrF- zw&X*t9KKL2I@p0N`&hP}f~Kw1{0>b={=+6(QHhC(YDp~*UbVujmY7%1L zX)Ty5g}N$-V_ggL{D3XIAJALrz+?)*U=RBnB0-Gc*LkV+&*1)N-lt|{+22}g{{;Bf zp8<5%zDRVD3p4K@vktw>IqIz;H?1Z?RZ~Fq9w+Z07Gz<fm~a5xfs&eT|MS`eP#_2 zJJ?nI?a_3KbRpP0=$P5;En$uKsU(hM%&h-4n90A`$z;>3GnSBLF}`2S0hjMg=5V$$ zjJTA)Qmgmgs4<<{voqToG;IS_ZhpZC?mydq_>abM`Pf_lBhod=;928Ab`15?ce7pA zY^C)O0+h*{e&VKyRFJ(H%NitW2snlF|8NSy_d`P1$G|?{x56CHPlHJg@OGW&te5SQpwb zu=rM?EoAtLW;mzEczy>r@-7_d@jkG?8XDYkl<=e6y>UPD&8IpReWs2YQS>F3{=la}~2;n7jAgo3^bDzlTh`1Fl|~VbVD|kgygJi2yw3v_uF6ZlinoKH#k4&8yggTAL~+@ zVtMl4-e^+{UGmXij6%WaJJkfhV;-A~z>$^7wTytcaj*4NdTpxxNG;oq3G2C4gWXTEy&bQcg-wPf- z+n?c8b`=(SRCf?#BfLm8^FX35s~_5mf;B&xxVds@>y-wLY`QdL__FR`ZjoMPEJ!9- z<-0WL$Hec3cm4Q&o;fP-O1(HMM$L@L22Mq)%&%|;!h-^iDGt0s)a2XU*%YW~p{4R+ z$MfS`BDE?hQsm=f6RR{Q4J<s2T5F-=99cvj!I$%En8#I3>|M{(=?rqBO! zzG;xPn*7IcMSi6>IzLb6K{{61X-+%FdeBFA+U$U9=w_jr<5N9ntbO^U% zR^RXZHW)TGK~|%GeGNX#C2us@YO|)XLG9_&wU^jkzf&D-qLqhV{vv$&Pj_sH!Y;?6 z9%Dbqa2+FSdl6`Jx#~U7I1IrGO;dahaKCk+w1p;uBbfWnWehQkjaQvW^o4gw6zAyK zX~w5`)Dms%&jo7jrms``%KgubIlw^um$$_5$~%+>RG8wn3|V9kt(FYrLcib7_>b~& zo#sUijhYL)9E#x6jcRG5zd^4bKJ>uCfz15mQ7B@Vf}iPq}HViSNEuVZK{Pv8kR-SNcog{;drC9t_k_*C2!hinXy?Yq0AM zxtu+FRQE&EYq|1`MRa-fZ`3e40wH-P@q;;9-3XD+o{xW~URGCITVQBS<1e^un^fCE zmp*%oHlaWks{0w<{2wKA++Cn*OwEk`&IQl)LP7WKtvc?%nJ?X5rV6`U=~7Z#zQK4y z52r|3p7U-g*-@#r$wASS3yLZER^h!GK~!_wi(qDG${9qv;Mhc_=L_@J@f5dVH_dEzO{+5d+-y_Deb?}uQXvcVsV+zaBnteUhZ&-}vjk;(WP`v02_HM6l zF#%d7fC3%)Ulb?+@bX`e752;|A!WZ~bJJ-%mF92b-oG91=*Vaeb?xPR#1Z_LD>mov znO~99!koev-AI9%kQaS{2v(@P8vIpjb6Laavh`3XVi+)NcAG-fqD4G8&BE$ETI+bt zFaY6{7<4lG6Ejqb3AZ@SbVC%8!cDC)=Xm$k7@4M_6+8XkF%m(lA;Fe@Ikya8Z_W>= zoIqFQ(ke(Jxnx?CM-ruEVK#X5<0D!SUr-&%psj-=5G9${iC@&FTf)VAD3N{ zH9iyF>tgA@j8*6=C=(Nglhjr0HRc+&Ob1VXQ#d|jt3_r8(qgpTBy#kV#Pu>fSbrGJn1AE48d6Xv0| zn5?>Q9mfm~&PA6<_4MMkmRz)I?|3*6Tc%P><vVnWk8z9 z73K@bJ!Xf$A~Swz6dUlexaTO=_LBiUt7{cKiY2jbnz*Ht>kEfZ_l$F1&JECv_|pzo zK~bWZX-~_HSM0jAa}-{Ud{q({9lBi2rhMnT?oI0oN=lEkZ+qklzg9q?2=yy26WUMq zOqzvi)cp`2Oc<}dLi%9OJDqN4(be00;Mw(^j_Gb6nquLNUvfd{6K?x;vD)7m;7bM05(p<3%m>;p1Zt%xJO%hmBAtH^~Y)O_OiE z$yzfLUEw=;N6Kf;DT$@Gw63oed5!2LJz{f+h`|n_P%RUQKh5gg|6*1L0keXGt*->w zH@=8In|;dga+w_%{c3yISIK*aqx$YZPlIChK24a3$xYA3MzmC!Ug_NN;w%1oDMkyg zVJdl{OD7af3*w;5spY>duS3nP!Fwk|rfhoIT0%}onTZu@`SY&DMyiueb|AykS-~Ph z2Kh$lg%|Ge@wUZbMztlP7?qq^MWJz5ye~Y)aKg~DAl8zU?&`@9^BRHcdoBd$U}|C_ zK0_@__>w&);QUE!BmLRfUZ~u7lV1(-9fAptSt_pTRMFW^MZXPGoZ%C#$exTVd0y0Z zPJN^|00xys1uf_$B6BU44P|qh z2^%8&Td%V#ze;9Ls~H)_Ue5P^0eM(7Tas2-PNnKOQQ=aCoY#dn@<)&;w@%D#lZU>i zrJ6f2d8r%~kz1wNXbNl2Gm_y<<3wpy^NNtSb8jw~G4qO3bUMA7A->+zTD47GoZt*> zQ7z%FJ||Tag}~o}EuCv17xePHk2iRbu7xXgHd;{Do7HaxY-t_)6W#ppOaKyx+(;i@ zoUBt%R8$>%yFJ7%di$g2onG0dQ%YKM+cd$SmU&SVeap@2S1ds<*cy7F1VYwh%6>}oR&Jum2aHA+N+{_FR5{ zdv*(L9C`W`pjQ3qWXNh#hgDZ#Pt5kGs|)It%BL&OR`h#z>-ct7tuB}yy#QhbA0D&;gnvy9S2#^DOzT2VJeD_RjmB$M|ZTKVv&-R_bjW3{XnFGgYa_#&Wp9 z0}*aMLtY$LbWcP*6A^ywX>Xg;J22LirC7`;Fu{=HscgS#MuV1XXLVuK5|~d{+)MPM z+0+n|agDb7_S_cAz!;~erw`+}>ikfp6hURp^B@1F=`5rDStYsmUF?NZ++Tp-@~w++ zfrIk2xy_3-vEOdb9pB@375r`@&Z*= zIealSh-v?q_iCsqP8gXAx6rGx$Qh%8+6OQM2JI32#-^!-7(Mx*EC=n8mj?H9%Nsr% zVr;v1+`SNWl$Hrj*IuYwyM(BS* z!=$2Hg{;UMf3nH;p}Te{1Ug<;;L>{J20*LK*oXB>ZC{9868uqrHWE>R#ncpk8qDNO zWqJc$x8nzW+lhs|3II0hFz0t;C4`)?os1rId6SL2P-72Vr|(wzuwPpy=Q+*OJFOdv z47kQZxOdX7F(;gDnhKffbU#b@+qGw!_>SD(f_!#8T|)X?uQ-!kvqIcEaw>dEWVw7L zgg)M5v)RWG7-5fgx3Bq|)vn&z0^WX3oOb$uLB!_1-0-J<{W%GPTNVIBSRZj4qT9lp zx0BjyReDN2Nt8A3S*nDm%?|Yvmdlq7NV0N?G|pR}x0J42?T@R$SOi1))tvJc9Fip5 zuL%3zp{(J@!FGDSfRD9G(W{j2o2q2z_Cku&K*`X3 z!!cNoxW9J^iW!on92|~XV%W^-QS*qL9Xp<*9jYSQHaya5^&-hHXdwMIsR(5#jWU#PK0fZfR)iUp&CP5Rep(Gzcy>w#BQC?a>W% z+oD?AL;EMEFIz%VT?nJ zZ`GNo$x@xKJ?hQV?60t8+yG?O@Vq$l8rX1o$RnFgToa>gE5{lEfH+>nFK%hIt1HLs zXyCm!*^|zQ60LK?D4iLW0(q_$nnV0RP8wcL+OQDjq{z^;xs*6j%G!cY`I~4iD~g8K z=G?RPd&j`X;5XOey`pHL{bQ=29_kF1N9dSM?|Ha$sbN=GJ#aa+B^72ZhH$X5Ta zF4d}*v4clsfA4Xgy`O3l-FiVe>|2CTs+qBaf&38L1&B2y(vS|>LaUd2a993dVAyv10 zK+fB)DT6FSZjje}uW*J-k_f&W3Id-~QA46uK|r1=25cKMcUrQt9#xNl$m{fbjdXy+ z-P7VXVv^YPYwXuFph;Zm{*it5Xw);?lC-7!43!zR`-QdmxEIwK>w~UEHDDW^FHS_A z>x8w1!)dJ9@7#>}r$G1oSAlXn%}evTKUG#%;KX6;WWx}FHm1+(fbC30KxPE|bwRsC zkoe?;VBDEmubD^KF8>q$C36+!I5%j;()e>oLCl=FIPJr1Kn*=h-qG;Q_vAI^&~01o zNW`Xj#n*;+rf<)6QNu~6=`Fo%jU&fm&7%>XT+M|HWzdMpn)0L0cD2UE#n5uJQD?9w zz3i^5x{`8A7DQWanuYTW>TlARo_JR(10S1>ZOomZdG6-%;$37|t`w!Mn;1Jv1q>ACB*2e1rD`f$I{MMqVCQs+mP=V$x1{j29xF zHd^Y#zcVY!q*RF+;&gfv__i+XDx{TZk90n7u*kj!H&rF>AZ(lsDU$U#H;#r)6gs)SXUtV z6*^6)CRH?k=>~cv7rAmrW-sL(>k;fD#^|ayN>pyz=_cr$KEv74b8+5X#z6#INP^H? zlGs@)meK>c#5Xqm+^c7k&Rv1O zqc-lb7rIK?-C;9(IOMf=BqRc+Xj9=IK0MsT#~0>B?wv{kIrbl1|O3OWXbw^oP{a!B=N^AJu5UGZjXL%=N`*B!i@TlzFWf z%OS4`0YTPUkp9DQj2oUUaqr>!+q%_1_mOk5$zx51?$DJg#kQkEewz9q#gMmwGs=3~ zR`5nChHg;ZiEG3^Sm>E%q9q)d7Nc36zff`157QD)29g-|ATyzeq>)QCY+`6$5x3DY z88P7`PEz}TB9`eF>{4s4%3Ewfd6J%JvSb^RbeQc8wFF^9E0vj1GmN_Xq`9*6{4mn3 zqs8%PRvnrDHbo!$ z%I!J+%mMg-x&aRl@-cQ7&*Y`Q7jnz>w(SNRoz%GV$ja||R2iT=6Vg_bpMa65E3`r_ zxsm-sjJKGWfTEkBS*7rqRI{hXA;DS@>pe}=Hc%HSpNkfvm@pTz%^TkuPXvB4VS}te z&oTl<>5q-2NQ<_8$gZ%>y!tABd&hHAv4E#QC7a?Gm2;DL~EsiH#0wQZKKd;j?0 zxyZOCP8Mez=2u(Q$&c{@ z9h4?j#Vdd970aW*Qf#l%TgswK=W^vpDSXXMGyVYl8eTTbFwj?%!W9rBM>ORU*FbW) z$}6g7W=?$-%4K0z+RPQ%B{+PH9r8QSwMCJzh92X6^QAy*`C-Wr8PgR$Now?O4c7Fw zp$bDqxJFLp*g~s(C&qqy#79h=`v2$=J-5;xSM4oFlE8c0h!^X-7V-Mj!7CQ?*B{A8 z)d<#Gy!UcV3$|7NZe=!BnaRrZ6BMxsJy`jY?MFF9ZUKt(?1d}X;s+T(F4iX)5^Ap1 zL$OdBiLWT|Q_>>QQ{;dN!P)V0qB6Sre7sV)Ij&2#16rQlEGs?Mbe=BgWkfz=7M?M% zWI$8T%lA87Bv@P5CAo zw@Ju-hfJtFx5M2TCvLe&$>aI{N!U*xJ?z#HR`0DttGzpNpCu zHU*CCU0G)ki3oOg#@uz@dyY1moTYAmSCzJDJElsjaPPaJg$Wd_B(frefAL1GMFy>w zsJZqd#J-Edr|=jh_gnuFZZi~E*OACmFCZn{h+ckhoyv8_fd zcbRWS1t&J{%el-zxVrZDoXh4pzy3SS#j1%Y@z1O4Na5GlnU-o}AYil|^BBdQ+uRyb z0ZZVy^BVHPz2S$EM(Wwh*vG>;dbpOZ+9o3*wZ3!{EzbG9vb0c34Afpr&Sw0(2d1Wc zgPk5aH~kVd0(>;FOMav=T=so?s!6HBuYud--*`_%y#E|>_#)U+?D#hXSN1^!_*TPx ztODK%9r!7lqD@);@p*Y+c<>Q*d>CWWNN)Q%B-KS#@Zz%nRq+XeK&dvdvkH(#(czl+ z-#OYrtAFR%%lZ}yZ+pW*V8#cwTkgd1bng+)N_2bZ#W81qpojhMH*gnYBIg&?=jTfs zdE@q^XShA>&CYa0%(kayV2-_6iy$73!ozmSW&B@mzQJV8XV;W(iFd<#(_WPCw(_a5`m4Tk1XVd&l1*BAa(O59nu2!JSHT?7W=m#$FlQ|A={it5ga$yf3Y zJV9Yk6m0kTD(Grn*%qi(%gW z`#P=48uTMxU``W3Cut$*8}H(B{WM(j>+T}J*icK!b3He!F_cx6;5T=)sZ5GlP&=tQoK6Q1ZOVlDbt#s{e3k4!)Xft5PEHQ{>rm;UY9rQ-Ps$gp`i zi+(pVB7#jN)$9rLx9wM3Yw5%GOHgMHjK-LkW~1P#9XeS{tw z=g*mHfSkHnj%n)@8pnB3n;b6w^P-W+le++&0@fVSEa>Mz9Zn690?&_w+Qzn{+i;oi z=})(Ms5qC&CSP_$3)(4IK<>DEBH!_~v$I774$$chw#66uCY>-P4ZQkE*Vl#Rs5zsc zH-dsJ)jP1Mh2vcQp0G(|N7N5|^UyEsMDE{@5DmFo<`sNQ>EMiv!ULIWw7VNM6u+WU zLZV+ZFv$U5R%#r0xo7+fTY!5Jz_|&jpS%osB4FJQ-w)+lU$V^O)bhF=0Xl14I^nCb zX`mLVK?!poxu(ebY#Zi;xC`%+;3(s5$#&mUc%xt|<5_dD3%o%+r{&}{TvMNFcd*kb zsR1H4hd{RaYVRh+uiM*FuY$#A(z_L2^TqieqsNmb*F}2h%w~#lIpl0>)4ACA67xNt zPzy7yPs_S~xBNm5>#B*`X)os&S5;qQ6tLx&(~81>RX%b)>FhV#1_IyQ8ZY^_ zwB;Gsep$Npd;aOVi|P&+%H*;}F&0lt${W1P2JU(W_T+_0wOYBGOWlzaJh`;^J7kKs zXCdTamEae~CD`<^?t^gjd+bwf6zIHuklG9Ehev?YgUThqZPc0I!s0Vd^DfopA932B zhRe-vT(Gf4M|_sD`!O|)51Y1T29SFncFDG(nUWxV@=Sbha#zZj$8}XqdCU2|Cup!O z`S3h+n@`v|wlxQ~6{5H@D+lJlB8gc>cyB4*4&CvzC^s2taRBa7Vp%t8<%~HS@nN3jpKdFs*{t*%NI|LscpdK3$XudPKW>|7bVtv@A zK4CY#Hfb$7B2gfby*Ee4<5{{KcxXA_;lpI$h|PCgGAbRnEBw~F%?AE!l6@M0h0_=w z2BKw8=a12|s^PJ2`}FsChqeeEz-}x5r<`YjLA$_^D-rXGTSH45XQNOi+-4ywkjvh_ zGqeQ$n1+VCfK^6%=>$yQJ2l(&1ILfj_8!hLQ)wbbM+8Do=a&Zu-QNY7Iuj*XGng=1 z7Vj?@w#?4be3(pfc`tlETuD^PK;wa(*@QdsDM~bg?-A!UlUj^L08zOXKkRy#xof0H zrC@+w=zqa|%rjndebnQ68ULq%JDe@x{%^c99CHrX@)#E{{_}DTc+(>#U|zalg85U= zEAk&6$atH3@Kj8w^S;C;eyli^?^GS%n|9*>WQrknr@m!6gbj@zp3B?BZrlzsNTn=?)Olq+@$XN28G`gT~sF%MyhB*mmZFqR{J-7=04XFc!wac1hbbYf*C#52m01e`FG7gPV zujbN&c4O4s6OpAA3I!QTcUk|&)pd#8qveGOoyXUZnOpN%&0@_SM6V5^(68%u7lIM% z6M>scTBkODlz17a}G6Y<9q*bY*=GnZiHyg1whNKERi?S_0m` z^r~MUCKu)zn_jU?%S094WEeDL`UXGe88hP&+pl50`By*&;@o%ccW%3Hrdn=J#KO`z zvs&sn{sGyD@SV>=Nm4ibo@<}i0RUX_{)ZaSqqyms&9ygbO0x5 zC!2DXj&HWcu$Q;0ZrGGz^A`y9qxONehMvhbZH8b*OZ5K9@C|lh8tZ<23)dz-I&h#M z0Q?Pf5JZGljC66K(xh8^N`q|yX&o8J`9R%0yHX(L_W*V^D%Eh?WbdU6az0N^bDV;^ zp~sf4CG&yKQ2ne$5nnn7+v92dOqV-P2@TZ*6d7iN5z#W4^<5m-nM@@g!+xdRjaAY7 z7X>@1VR3)hqVJaD>nKj-)eOo(^G6!I_wen}XUClHz2ff%#HbWZ%z73&(0Cc^&rLSx$-26Jk||b5Kpq4USl)#f~Z~I8ViB{Lgfvg zv&^w%g2;iDnqbCVY6|EJbBz2)L|}ajw(M$*2GP{Pgmqx{i=Dfl$6F%p%q!u4kjTFD zNJ|ceSe>}gRAIlyo@W~p3EjTKeE}7uS&xUkG^qu)wNsA7KjRIM8C9rD-XCsg+3@(< zl$W+mPCGg0Cb;i+Xd{ri;J$2Y5|{2vVV{j!UzTyYkXG!GgL<+9j{R9_1KXHB7FM2S# zqzc7%N*%dFP7Gg}OuBek`HpH*FRm7WkFG380n=$^P!$>Ks-MuT zkI0yZo#D_xNn{+ED0J>`I@$nqJvt-zZy&rO!g_kusHkJn?bnbE?oG8FS! zrTBD)W(FdNX^<9pzly8Q4|P5wM5FEp-SBdSvFCDRE>{?c4z1%p1GZXo<%}RNPO>;b(N935YcK0F{u@?#k$d`MQ$Nw3A+$5t=BW#Cry1o#Li}#*$#-l90H10U}oZ_qk ze7ZKmC_QWn?vr}@-B|#b^xjoh{+e}kY+}4uOV@l&MG=X8bziiEWnD6?_GDx7x7g61 zbb}RO_+lq&bnQo}owLsEi5n2(Ans_bgL2V`fujiIr7#7BKp2ja8$4vFy5ggfK@#d= zWV2dV6%$rr`QHA6z4Qwpp^(>RZ;5M{aks)(Cs5F{x{mE;HP3njE}=*+^65!Fo@Xep z)G=p-glmTr-j<~6fpyfJ=Kds;rtmHqoNn*U#Oip>GUK3dNy)htrt=8=bXnt4acq$S z?(ZrO%(#c%_=bOi(vVlaOa1Or;=R#8N*3q}e!#y?O`TuE?t*e(z;hDc*+tD0_%Qqo zRgaK(e}tHzQdAtX=2Jsd?o2~0OA%OKPnyp_KF;E?kJAn$(0pgrFleg8OhFb-;{(!yjGxT9XZe-snc)lyXf%_ z)$F$qbfMmEHNJT8yZKVOba7~G@2gbFR+$rF$6W257X4F{CVl=Ef`HMQM`CC1FL%WT zs($*ziL9f69g_86V{}E?XGRYu-x4#L?W|%mIt2VPKx%9ye5*i@W>oFL;am0uTc+SP zwH{MkqjHXBM)mL@iCTI{U*z2kX~j(>w?r*pmEm!3KuZ0O>wpA0w6 zdun7nG3>CT%6FCJOYcSH>{$YgKexDzpzT=`Eo9fdtwsJdqb8EV#7V|9MEU}-i5MRd z5J!icHT;BAe|&^DIm;&%nP3aJ93taJny4l29gP}v!$dzwr8XdrRdqH>;s7K_Hnuw< zpzbtwAu1q@|61FKYm=|RHj3Gmin7M39fyOf2x9N~kj~SqfRkEb*oWK#X3EIugut@N zUdngR1j=mHllV8317j0b|KeeP4#XO!w#+YDJW3I~C$vA=Y~Gm68ugpwj^-L&b_IW& zU}b7iaUs<@0ihO`rZ(tWHuwC7q2A_(4$?g^4@^mMLa?Eglqd`aWcmbWG<6v(-=Bzjz`QTdcnqD31;#C+b`uao%orf7K#tK&m-yPKOg3`Pqoj_blQ zRxwWKRXJM#4G@NzZHF`X%!^?%n4BbzE4CsULXS7KlD3z z+yZXqcxiU*%Y+fCRe!tM$$qn z<&*^k)u4Ul)Bl-kj&bXGp;p>kUq@7a>$?e5?g5t?aSeL+Fx!9a$DSjodP~T>RDPWW z%)$7wIoS8rbsTJRgtq5;ewfU~se(4RqdoZgbSS7T#2)TR`zTi?lD`OtmyGMocL<%!+)$d$c_=200!<_5&C1TsIT8(R|#It7Wc~mEg?w zd59{`U&IDeR0FQI?W@&yYmWoO`Sb&6xL4t3D8Aj3G$>+ION{g+V-%9u_sMau55WEU z*34Po#$Uvw7v8ENcCk2AcMljll{tR3c20aUx&q6D7_wLP?uLs-|FXJAf0N-as{@3X zDj8&{II>#_G;-nRuy|qGoww+Wg{oV4m>sym;L>t&kivbU{K7LQW^=Ck;qLDJ9 zdAKQW6}m@O;yf{n$14Ln6c>f^cKniJv*#X8>dx$lT;`gPS-7l6tK(Pp*2p%umH~Xc zm3GqX#M$$L4ll9quj;MQj2EUEUu^n@ zsCt6g2-P>KY zrrvj#BjiDfhu(D$R6^Eh`OBfJCWt)(HNt8|U5>3AtlNUk~(RDA|7fQQ!M7Y1<78f+RN&}2Mu>Si{@*7;8n)BZ{e*7D%W$u z5E#odv^aS$*yry{W6x#O=JqJC(D@R!2H9 z?E3lM6hr9)ZSmqE852!F)u53?=Fv)DqLq_0u*1DllhLgHlHmb@l3;4H|sjqOfPH0ixD$>1W%W{HR&O-u7R!_lSDkyjZp=e zP1f9LZ%D-Uz7j0!VRlt#JIN5szGR@gLMB&ID8A{v(pbYWkMIqD#4t3x(e?{Dc}i%8 zMPMq9kzHb6r~l~Z>K3q)<9ghg@AyuCw-tS$6Vl`*_{U4ofbQ6r4+Rh~9hka=MHI(5TcPFVfaW2EXM2+<;56IXvm-PmmApGVTY*|6f$Oq zMYB%{5rM#1K&%nX3PJPr1JlE4F_dxVcfRORUqw(^vt-|-lQn2jLc_I)MoPyXs)=8l zSyH|tckUKFp0bjkQF9FKayoxphBX6-6X%+m<@vMgs^?fZj)PNJn`JCJtz4UQV#i{S;Y!k-qMzkEp zTUH7(n_Uq|Ko~AnTNKAn_k$&vWvtvDSlu*Y6oF<-Qy5wEckWoBLhEg2fT#?O2E-g| z_-=)({~KxLXL%>5%2_QL${$^F6D=a0Tqhv9$xA|@{mx&PR(a!q+8f?@8=Xxny=}CE zdUC@(J!fm{te4xb`)*Z2go8x-Oc0A85oNQ{!lZTHuKG`k%N+G7B)e49`=6!@(^2K97? zq*qAKR9X8_xzh)YO1oQ?(pELovWtCK>K@xg=h;u=pO;LNcXXTy@&*dU8Tmti z-y{)i7|NyPeZs92UQaI(3v@`KU3se1DC2+)6a1$Rss1GMWVPXmtW9j*^cBFBGm+yV zxh*>++aKONT@%`wFp?u2#tq(%p=&0}O+7L?FIVfk^>=_H1%tRPn~t*e&8P@$h0y+} z$Yo;^W@XuB*Zw2ZqOEBLDM9;2ZqyW}NtpFdN{Mknr(!ve-3Wx80od&|ROkEig z%`!OfeU?L5+?}X>k7q-IWTfMKdpYfcmWS+@!XG9x$T?Ni#lq#jwHFVy#m{2-#8ygrk!m?`X`Gt0dY%OYvX(#Do`7qNyZh z&Qj$oQd4DIjnr&>J|*xK#Opeev-FJvyS`k!gbLOTK)F0zBGC9Jm#)aMkdM#^JcVee zFwoz@Tz4{T_QKjIgxY@D#9kjz7k@Pgf$A4WyimucD~zx$Amomug(A zl9_IhSD*8|&D}yCq#3IcK$q&O6e>HX6;Qjs1<96T=eJy!3Mkd>rVRq;Ej2G*9-Wrf z#F{Tf$?-btg_$)2N9;DNEK8#hVeb~mJC_}e2Mdwyc$U~scvwL_K_fC$-as4Ha9-LS zf~z+u&9?C!WLt6AwpP>$pOl-JMPcQeD8%8(^>0RTs?ZpXxU7nj=p8$0k@4P61ze^j}pmy=x~-&#Fg5hBWAb0#gYV(9deQYcZa z6psfzV;~kTlXk}R&K5I`e}^r!;#XfWfP)LKbw&O6gI}p|92ODW?#bI4vER=>k$EvY zDnieV+*%dry;v|&&#j&(D@(S^ItD>fyz=By(rQ=IL~a&{y?gRDYWtI=6<|cO)<3ff zUXWnlO}*l^jG|Vw=R98F1`lgV?zA{b8Hj7MycqHzG|Y-XD-5zH14>D$yq(&C+qyM? z<!$Yj6E1 zSyTPU|EBu+4m|8C+=#!JU}Q{@HhSoiZpoKyLRqYPlf5dncc$=~x!Y%2=JDY1JNfxE z`IknYEvx%D%^aV}pRWld-hG#Ps6Ctar`Ja1eW?~6c^ zqsv2O(Nb0?17yEC1TVe?=}j}Y`asdZ$;hMAXIa&;#qQsi^v?~OsjkUX8#3X~~7p_byQJ%tgkq&B4R{6~Daq>d5p69|7<)K?yXGvKEnp{DqS*f+} zkriNjPH-=NaDn)^80G|10}X4L>x58+1a)+FioG3mw>%V-RxA})&LNrP)S zwE|u+1rdAQUuxO1I}9WGya_{D@?`;1KU>~6w*Y@^ATYvY!+-HXpU;OrgXe{KNLU2} zqx!EoxNS6+#XmO5S(owphk=&&X)!~Z5GbzsJE2VFBX5RpSRyBRj%^^?mQF>KB+4Pwdi8s*6G%Rj z%wv6m)o0{!K7$FmSACJY9a~Hg2@cCYJRB*JhSY-A^{+l%H+WZBWg`Cs^ZdmVRTkK0 zLj&Wu6XoeV@bYqr)?!N9Qe*09SkO`I3a0i&nUm5MESV1yiH&v;mwY9jWVbIvWK+sDKPS-t#?|1zqID( zSjzlJijlgz@k^0mN}!3Z@e(s6s{8THC!Y_^JBm+-BNS|QvDv<~;(6iLV@-M?2BqU{Pz7JmC~cR4{KAM<7LfY7BhoZM9}pCBAO z6rwu4@cealZ6M@OF47v3Jk#NG16D|ENqUiw#{x{E1#)Bxp84#O`u6r(#X=c=E6PRM z3<~vX)Pbm&2XfN36`Lm(v%nwA0^=H@4$2NLlr1@XKW|bs#4hxriJldneM}gWyU5~Z zbl23?V$)X6S!hA%$GuQ~TQGCchPR02Pk7rN)`I2>|J4_M;swnS+v$Ah0~B{g?C_Zl zcO9F`&xqObh9jpl9X1n_CgUd;kT*ZjSs3;PBx*R-=`Pa}Yqriw?5&Br+z+Y=>c`1(%xy0@xV)(k9hm-F zcS?Hz4!#L1G)P_=7(pd^r;=1fZ^RpdP-MmIvWI=9Xeoo+6-#G*78VwY!DrB`mQKKW zw%YMZB2^rvdVm?FyCC=a7N9X-!$K?DA71Y?fdxaBf1r-t(x;1603|Q>D@c$%%l<2& zke5-UpOTl>-M6-s$tiSMbY*@`a$1&TxBpkk(bWgWlP>tnHR|ls-+oYXqt%IO(9WEZ zRN;WDsyn}*yy{Z8BbfOmF=jyPSjYtRnV^ZBh)rF#xWo1r(_T-66R!FM4IfCb12Fl; zEnB0RKk5(#E|zXO`AB+YvY@@?MOA5zO(}k&TW=n0D-9#yqnE4*I9$&RNV?T3JtXsN zWJET{e5oJj$TrCKteW34?mkL>$>3&aEDb%eL_Q|US3Hl;E<332ZU73I3ebNFGN+-d z?57`6oZkk9gs461Qx0lFRZilgGcSR*f!Em8<#}}fS+B7Ka6MnkI;f|ixwMHVp?npS zuLD>Wc4F_68=;K1@GOv6`UF^a%32GmeE(babuRXHDC0yVk5eCXj_J=Q6^5gYv_+Z^ zcxUsFQWIsb%ZGMN|CU~oT`M{MHBj&Slf#iPy`CQF3qXJHotFo0rBvxM0ca4IG_fl{ zZ|4G$mQ^=e|4aJkXGST+*IAd#49v-?10}Z$XJ4+IN&1kEQSs93XtjYJJnSlBiA*Ry zN-06xPvWj0wyv{{%B-sI$S++Qu&Kq{l+I}D>vp9)y&GL@s({SDeIp}VqfaZFaVswF zSqrB5dgyod#obou@d+(gOYEz+Y&~W`&Ym~(@KHh_szJ3lwPK;*c|P8p@v=u0!njGZ zn)$-J9-3k3G^-ETdVpO~euoT7L4`{t?p3AlaBwLI0t9J`
ad5V{^LHu2lG& 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�&y~_F*P)TZR_N%|S90(M_ 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 i!0(^=;l&qg8y3zR?Z_lPUVH7e*IIk+ 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 literal 0 HcmV?d00001 diff --git a/assets/hip-904/frictionless-airdrop-tokenClaim.png b/assets/hip-904/frictionless-airdrop-tokenClaim.png new file mode 100644 index 0000000000000000000000000000000000000000..c7eed147c43e0394820ac7126e0f8606293f8910 GIT binary patch literal 102928 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 Iu<`%nKkvIr6aWAK literal 0 HcmV?d00001 diff --git a/assets/hip-904/frictionless-airdrop-tokenReject.png b/assets/hip-904/frictionless-airdrop-tokenReject.png new file mode 100644 index 0000000000000000000000000000000000000000..103412ec9fb8f7d1cd046dc9bfbe0a7713a0c752 GIT binary patch literal 72033 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

Up}?g(u?(VzAQlM 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 Date: Wed, 6 Mar 2024 22:56:28 -0500 Subject: [PATCH 06/17] Addressed 3rd round of comments Signed-off-by: Nana Essilfie-Conduah --- HIP/hip-904-frictionless-airdrop.md | 34 ++++++++++++++++++----------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 77b8903ef..73784d905 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -247,8 +247,9 @@ message CryptoCreateTransactionBody { ... /** - * The maximum number of tokens that an Account can be implicitly associated - * with. Defaults to 0 for non-automatic account creations. Any non-negative number indicates the maximum number + * The maximum number of tokens that an Account can be implicitly associated with. + * Defaults to 0 for non-automatic account creations. + * Any non-negative number indicates the maximum number * of such automatic associations. -1 indicates an unlimited number of * automatic associations. * @@ -269,7 +270,7 @@ message CryptoUpdateTransactionBody { /** * The maximum number of tokens that an Account can be implicitly associated - * with. Defaults to 0. Any non-negative number indicates the maximum number + * with. Any non-negative number indicates the maximum number * of such automatic associations. -1 indicates an unlimited number of * automatic associations. */ @@ -281,10 +282,11 @@ message CryptoUpdateTransactionBody { ```protobuf /** -* A token airdrop transactions change on state is dependent on teh recieving accounts assocaition with a token or the presence of avialable automatics associations. -* Air drops that resuly in transfers will see the transfers populated in the record token_transfer_list. -* Airdrops that consume an assocaition slot will eb represented in the record automatioc_association field. -* Airdrops that result in pending trasnfers will see the intended trasnfer captures in the record pending_airdrops field. +* A token airdrop transaction's change on state is dependent on the recieving accounts +* association with a token or the presence of available automatics associations. +* Airdrops that result in transfers will see the transfers populated in the record token_transfer_list. +* Airdrops that consume an association slot will be represented in the record automatioc_association field. +* Airdrops that result in pending transfers will see the intended transfer captures in the record pending_airdrops field. */ message TokenAirdropTransactionBody { /** @@ -303,9 +305,11 @@ message TokenAirdropTransactionBody { * but will create a `pending airdrop` instead, with the receiver account * listed on the `pending airdrop`. The payer will pay for the transfer, * association, one renewal credit, and airdrop fee. - * All tokenTransferList items must succeed (transfer of pedning state) for the transaction to succeed. + * All token_transfers must succeed (result in transfer or pending state) for the transaction to succeed. + * + * A max list of up to 10 tokens maybe be proposed for airdrop. */ - repeated TokenTransferList tokenTransfers = 1; + repeated TokenTransferList token_transfers = 1; } ``` @@ -333,7 +337,7 @@ message TokenPendingAirdrop { AccountID sender_id = 1; /** - * Account that was the intended reciever of the airdrop + * Account that was the intended receiver of the airdrop */ AccountID receiver_id = 2; @@ -394,7 +398,7 @@ message TransactionRecord { /** * All Token transfers as a result of this transaction */ - repeated TokenTransferList tokenTransferLists = 11; + repeated TokenTransferList token_transfer_lists = 11; ... @@ -413,7 +417,11 @@ message TransactionRecord { } ``` -The TransactionRecord proto will expose the state changes regarding pending airdrops that have been added or removed from state due to a TokenAirdrop or TokenCancelAirdrop transaction. +> The TransactionRecord proto will expose the state changes regarding pending airdrops that have been added to state due to a `TokenAirdrop` transaction. +Claimed tokens from a `TokenClaimAirdrop` transaction will appear in the transaction record in the existing `tokenTransferLists` property. +Canceled pending tokens from a `TokenCancelAirdrop` transaction will not be exposed in the transaction record as they are captured in the `TokenCancelAirdrop` transaction body. + +Below are a some example scenarios to highlight how the tranaction record will expose state changes across `TokenAirdrop`, `TokenClaim` and `TokenCancel`. Scenario 1: If Alice airdrops with the following transfer breakout @@ -711,7 +719,7 @@ In a way, this section can be thought of as a breakout section of the Rationale ## Open Issues -- Should we expose pending transfers through the RPC utilizing custom endpoints? +- Should we expose pending transfers through the JSON RPC Relay through custom endpoints? - Should we enable TokenAirdrops via EVM transfers for web3 parity - We could change the default IERC.transfer() when applied to an HTS token to be TokenAirdrop From cb24bee6e1b53b7d16915aa0fb24c079f0970f59 Mon Sep 17 00:00:00 2001 From: Joseph Sinclair Date: Fri, 8 Mar 2024 17:44:36 -0700 Subject: [PATCH 07/17] Update protobuf specifications * Reformat long lines to fit within a reasonable line width. * Rewrite all protobuf inline specification documentation for clarity and specificity. * Adjust wording where errors are obviously present. * Propose a couple of modifications to the protobuf structure and content. Signed-off-by: Joseph Sinclair --- HIP/hip-904-frictionless-airdrop.md | 984 ++++++++++++++++++++-------- 1 file changed, 713 insertions(+), 271 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 73784d905..de5b00879 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -18,148 +18,280 @@ superseded-by: ## Abstract -This HIP enables frictionless airdrops of both fungible and non-fungible tokens by removing the requirement to pre-associate tokens with the receiver's account, and by allowing the sender to create associations on the receiver's account automatically at transfer time by paying for any token-associations created as a result of the airdrop. The sovereignty of account holders who do not wish to receive unsolicited tokens is preserved by supporting the concept of pending token transfers to such an account. Potential token receivers may claim their token airdrop while available if desired and airdrop senders may cancel their sent airdrop should they change their mind. +This HIP enables frictionless airdrops of both fungible and non-fungible tokens by removing the +requirement to pre-associate tokens with the receiver's account, and by allowing the sender to +create associations on the receiver's account automatically at transfer time by paying for any +token-associations created as a result of the airdrop. The sovereignty of account holders who do not +wish to receive unsolicited tokens is preserved by supporting the concept of pending token transfers +to such an account. Potential token receivers may claim their token airdrop while available if +desired and airdrop senders may cancel their sent airdrop should they change their mind. -With this HIP, accounts will no longer prepay for unused token association slots. Association fees will be charged for those slots only when a token is actually associated with an account. +With this HIP, accounts will no longer prepay for unused token association slots. Association fees +will be charged for those slots only when a token is actually associated with an account. -This HIP also introduces the concept of token rejection. Here an undesired token class value is returned to the treasury with all custom fees waived. +This HIP also introduces the concept of token rejection. Here an undesired token class value is +returned to the treasury with all custom fees waived. ## Motivation -The concept of `token associations` was added to Hedera to protect the network and its users. [HIP-23] (https://hips.hedera.com/hip/hip-23) lists some of the reasons for introducing token associations. +The concept of `token associations` was added to Hedera to protect the network and its +users. [HIP-23] (https://hips.hedera.com/hip/hip-23) lists some of the reasons for introducing token +associations. -However, mandatory token pre-association — where a recipient must associate the token-type before receiving a token — contributes significant friction for many web3 use cases, especially those where the user has a reasonable desire to receive a token without taking any action. There has been a strong ask from the community to reduce this friction in a cost effective and intuitive manner. +However, mandatory token pre-association — where a recipient must associate the token-type before +receiving a token — contributes significant friction for many web3 use cases, especially those where +the user has a reasonable desire to receive a token without taking any action. There has been a +strong ask from the community to reduce this friction in a cost effective and intuitive manner. Users who wish to *airdrop* (send unsolicited) tokens encounter friction in several ways: -- They must convince users to pre-associate with their token, which is a poor user experience for users who wish to hold the token. -- If they attempt to airdrop tokens widely, many transactions will simply fail because many accounts have not pre-associated with the token. +- They must convince users to pre-associate with their token, which is a poor user experience for + users who wish to hold the token. +- If they attempt to airdrop tokens widely, many transactions will simply fail because many accounts + have not pre-associated with the token. Users who wish to receive airdrops: - Must prepay for auto association slots, which are expensive, even when not filled. -- Users must hold hbars in order to accept an airdrop (to pay for the association), making it difficult in many workflows to create and pre-populate accounts with tokens. +- Users must hold hbars in order to accept an airdrop (to pay for the association), making it + difficult in many workflows to create and pre-populate accounts with tokens. -Retail users from other EVM chains are surprised because other chains do not have the concept of token association. As such, users are accustomed to receiving unsolicited tokens and viewing them in their wallet. Non-Hedera wallets have no native method for understanding token association. Similarly, senders are not used to coordinating token association in advance. This currently provides friction and may serve as a blocker to adoption by developers coming from other chains. +Retail users from other EVM chains are surprised because other chains do not have the concept of +token association. As such, users are accustomed to receiving unsolicited tokens and viewing them in +their wallet. Non-Hedera wallets have no native method for understanding token association. +Similarly, senders are not used to coordinating token association in advance. This currently +provides friction and may serve as a blocker to adoption by developers coming from other chains. -Equally there are many voices in the web3 community and from other networks that want to be able to be in control of what lands in their wallet. -Many users have no desire to see their wallets flooded with unwanted tokens. For some users the legal and financial implications of these unrequested tokens is undesirable and the management of the tokens is an unwanted burden. An unwanted airdrop is referred to as *spam*. +Equally there are many voices in the web3 community and from other networks that want to be able to +be in control of what lands in their wallet. Many users have no desire to see their wallets flooded +with unwanted tokens. For some users the legal and financial implications of these unrequested +tokens is undesirable and the management of the tokens is an unwanted burden. An unwanted airdrop is +referred to as *spam*. ## Rationale -This HIP improves the user experience by enabling airdrops and enhancing token association workflows on Hedera, while still protecting users and network nodes against security attacks and spam. +This HIP improves the user experience by enabling airdrops and enhancing token association workflows +on Hedera, while still protecting users and network nodes against security attacks and spam. ### Terminology -- **Token Airdrop**: Sending an unsolicited token to one or more accounts, often without the account owner having pre-associated with the token. +- **Token Airdrop**: Sending an unsolicited token to one or more accounts, often without the account + owner having pre-associated with the token. - **Sender**: The account sending tokens - **Receiver**: The account receiving tokens -- **Slot**: Each account may define the number of auto-associations it will accept. Each of these is referred to as a “slot”. +- **Slot**: Each account may define the number of auto-associations it will accept. Each of these is + referred to as a “slot”. - **Spam**: Unwanted airdrops of tokens -- **Association renewal credit**: When computing fees for account renewal, a *renewal credit* is worth 1 auto-renew period of payment for an association. +- **Association renewal credit**: When computing fees for account renewal, a *renewal credit* is + worth 1 auto-renew period of payment for an association. - **Airdrop-fee**: An additional airdrop specific fee, used to deter indiscriminate spam -- **Token Airdrop claim**: An additional tranaction type enabling a receiver to obtain tokens in pending state from a sender -- **Token Airdrop cancel**: An additional tranaction type enabling a sender to remove a previously intended transfer from state -- **Token reject**: An additional transaction allowing any user to send a token balance back to the token treasury without paying custom fess +- **Token Airdrop claim**: An additional tranaction type enabling a receiver to obtain tokens in + pending state from a sender +- **Token Airdrop cancel**: An additional tranaction type enabling a sender to remove a previously + intended transfer from state +- **Token reject**: An additional transaction allowing any user to send a token balance back to the + token treasury without paying custom fess ### Receiver’s Automatic Token Association Choice: Zero, Limited, or Unlimited -Every account in Hedera may have zero or more token associations. An association indicates that the account is capable of holding tokens of the associated type. For example, if an account is associated with a fungible Fruit token, then it can hold a balance of Fruit tokens. If an account is associated with a non-fungible Space Wombats token, then it can hold any number of Space Wombats. If the account does not have a Fruit association, or a Space Wombat association, then it can hold neither of those kinds of tokens. - -Accounts have a property, `max_auto_associations` that keeps track of the maximum number of automatic associations allowed by the account. Internally, the node software keeps track of automatic and manual associations separately, so that manually associating does not reduce the number of available auto association *slots*. Today, the user pays for each `max_auto_associations` slot, even if there is not an association. The value for `max_auto_associations` is limited to non-negative numbers. `0` means no automatic associations are allowed. If `max_auto_associations` is a positive number, then only that many automatic associations are permitted. A separate property, `used_auto_associations`, keeps track of how many automatic associations were used. If `max_auto_associations` is some number, and then later is switched to a number N, such that N is < `used_auto_associations`, then no new automatic associations are possible. Manual associations are always possible, regardless of the values of `max_auto_associations` and `used_auto_associations`. This current logic is confusing and not fully transparent. +Every account in Hedera may have zero or more token associations. An association indicates that the +account is capable of holding tokens of the associated type. For example, if an account is +associated with a fungible Fruit token, then it can hold a balance of Fruit tokens. If an account is +associated with a non-fungible Space Wombats token, then it can hold any number of Space Wombats. If +the account does not have a Fruit association, or a Space Wombat association, then it can hold +neither of those kinds of tokens. + +Accounts have a property, `max_auto_associations` that keeps track of the maximum number of +automatic associations allowed by the account. Internally, the node software keeps track of +automatic and manual associations separately, so that manually associating does not reduce the +number of available auto association *slots*. Today, the user pays for each `max_auto_associations` +slot, even if there is not an association. The value for `max_auto_associations` is limited to +non-negative numbers. `0` means no automatic associations are allowed. If `max_auto_associations` is +a positive number, then only that many automatic associations are permitted. A separate +property, `used_auto_associations`, keeps track of how many automatic associations were used. +If `max_auto_associations` is some number, and then later is switched to a number N, such that N +is < `used_auto_associations`, then no new automatic associations are possible. Manual associations +are always possible, regardless of the values of `max_auto_associations` +and `used_auto_associations`. This current logic is confusing and not fully transparent. This HIP changes this behavior in the following ways: - The value `-1` is now permitted for `max_auto_associations`, and this value means “unlimited”. -- The account holder no longer prepays for unused slots regardless of the setting for `max_auto_associations`. Slots are only paid for when used, and are initially paid for by the sender during automatic associations. The account is responsible for covering rent for each association after the first auto-renewal period. `used_auto_associations` is incremented every time an auto-association is made. -- The default value for used_auto_associations for new automatically-created accounts will now be -1. This means, if an account is created automatically (by performing a token transfer to an alias that does not yet exist, see [HIP-583](https://hips.hedera.com/hip/hip-583)), then the automatically created account is configured with unlimited automatic token associations. Accounts created by using the [AccountCreateTransaction](https://docs.hedera.com/hedera/sdks-and-apis/sdks/accounts-and-hbar/create-an-account) (HAPI: [CryptoCreate](https://github.com/hashgraph/hedera-protobufs/blob/main/services/crypto_create.proto)) -will continue to have a used_auto_associations default of 0. Accounts created before this feature is released will remain unchanged. +- The account holder no longer prepays for unused slots regardless of the setting + for `max_auto_associations`. Slots are only paid for when used, and are initially paid for by the + sender during automatic associations. The account is responsible for covering rent for each + association after the first auto-renewal period. `used_auto_associations` is incremented every + time an auto-association is made. +- The default value for used_auto_associations for new automatically-created accounts will now be + -1. This means, if an account is created automatically (by performing a token transfer to an alias + that does not yet exist, see [HIP-583](https://hips.hedera.com/hip/hip-583)), then the automatically created account is configured + with unlimited automatic token associations. Accounts created by using the + [AccountCreateTransaction](https://docs.hedera.com/hedera/sdks-and-apis/sdks/accounts-and-hbar/create-an-account) (HAPI: [CryptoCreate](https://github.com/hashgraph/hedera-protobufs/blob/main/services/crypto_create.proto)) + will continue to have a used_auto_associations default of 0. Accounts created before this feature + is released will remain unchanged. ### Crypto Transfers -Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to Account B, and Account B is not associated with that token but has an available auto-association slot, then Account A will pay for that association and the first auto-renewal period’s rent, in addition to the typical transfer costs. In summary previously the reciever would pay for an association in advance, not the payer of the transaction. +Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to +Account B, and Account B is not associated with that token but has an available auto-association +slot, then Account A will pay for that association and the first auto-renewal period’s rent, in +addition to the typical transfer costs. In summary previously the reciever would pay for an +association in advance, not the payer of the transaction. ![Crypto Transfer Transaction](../assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png) ### Airdrops -Airdrops are similar to crypto transfers, but differ in one fundamental way - when an airdrop is performed and the receiver does not have available or automatic association slots, rather than failing, the transfer will be kept in state as a *pending transfer*. To represent this new semantic, there will be a new `TokenAirdropTransaction` meant for use specifically by those attempting an airdrop, with the following semantics: +Airdrops are similar to crypto transfers, but differ in one fundamental way - when an airdrop is +performed and the receiver does not have available or automatic association slots, rather than +failing, the transfer will be kept in state as a *pending transfer*. To represent this new semantic, +there will be a new `TokenAirdropTransaction` meant for use specifically by those attempting an +airdrop, with the following semantics: ![Token Airdrop Transaction](../assets/hip-904/frictionless-airdrop-tokenAirdropTransaction.png) -> ⚠️ `TokenAirdropTransaction` from accounts will not support tokens with custom fallback fees that require the receiver to pay the fallback fee. An exception exists for treasury accounts for which custom fees are not assessed and thereofre fallback fees are not applicable. - +> ⚠️ `TokenAirdropTransaction` from accounts will not support tokens with custom fallback fees that +> require the receiver to pay the fallback fee. An exception exists for treasury accounts for which +> custom fees are not assessed and thereofre fallback fees are not applicable. -When a sender airdrops a token, if the receiver’s account is already associated with the token, then it is effectively treated as a normal crypto transfer, except that an airdrop transaction fee is assessed. This fee exists for all uses of `TokenAirdropTransaction` as a spam-deterrent fee. +When a sender airdrops a token, if the receiver’s account is already associated with the token, then +it is effectively treated as a normal crypto transfer, except that an airdrop transaction fee is +assessed. This fee exists for all uses of `TokenAirdropTransaction` as a spam-deterrent fee. -If the receiver’s account is **not** associated with the token, but has available auto-association slots, then one of the slots is taken (i.e. `used_auto_associations` is incremented) and the transaction payer will pay for the association fee. They also pay a fee representing the price of a full auto-renewal period’s rent. This is done to make sure the receiver has time to dissociate from the token before renewal takes place. For example, if the airdrop were to happen the minute before account renewal, the token would not included in renewal because it has already been pre-paid by the sender for one full renewal period. Thus, the receiver always has at least one full renewal period to dissociate from any tokens they do not want to own. +If the receiver’s account is **not** associated with the token, but has available auto-association +slots, then one of the slots is taken (i.e. `used_auto_associations` is incremented) and the +transaction payer will pay for the association fee. They also pay a fee representing the price of a +full auto-renewal period’s rent. This is done to make sure the receiver has time to dissociate from +the token before renewal takes place. For example, if the airdrop were to happen the minute before +account renewal, the token would not included in renewal because it has already been pre-paid by the +sender for one full renewal period. Thus, the receiver always has at least one full renewal period +to dissociate from any tokens they do not want to own. -If the receiver’s account is **not** associated with the token, and they have **no** free auto-association slots, then the airdrop transfer neither succeeds nor fails. +If the receiver’s account is **not** associated with the token, and they have **no** free +auto-association slots, then the airdrop transfer neither succeeds nor fails. -In this case a *pending transfer* is created and held in state. Tokens in the pending transfer are not deducted from the sender, nor are they credited to the receiver, until the receiver *claims* the airdrop. If the receiver never claims the airdrop, then the sender continues to pay for it forever, or until their account expires, is deleted, or the sender *cancels* the pending transfer. +In this case a *pending transfer* is created and held in state. Tokens in the pending transfer are +not deducted from the sender, nor are they credited to the receiver, until the receiver *claims* the +airdrop. If the receiver never claims the airdrop, then the sender continues to pay for it forever, +or until their account expires, is deleted, or the sender *cancels* the pending transfer. All pending transfers sent by an account must be canceled before the account can be deleted. -At the time a token transfer is stored as a *pending transfer*, any custom fees are assessed and stored. If a token A has custom fees of 1 HBAR, and the sender sends that token, the fee of 1 HBAR is assessed at the time of the TokenAirdrop transaction. Even if the custom fee is changed to 100 HBAR between the time the transaction is stored and claimed, no additional custom fee will be assessed to the sender. Additionally, no refund of custom fees from the network to the payer will be provided should the sender cancel the pending transfer. - -When the sender’s account is renewed, each pending transfer owned by the sender is taken into account and paid for as part of the renewal process. This is in addition to the regular rent due as a result of the token balance owned by the sender. If the sender’s account expires and cannot be renewed, then all pending transfers for that sender are canceled. Any attempt to claim a missing or canceled pending transfer, or a pending transfer from an expired or deleted sender account, will fail. Conceptually, each pending transaction is immediately canceled at the time the account expired. +At the time a token transfer is stored as a *pending transfer*, any custom fees are assessed and +stored. If a token A has custom fees of 1 HBAR, and the sender sends that token, the fee of 1 HBAR +is assessed at the time of the TokenAirdrop transaction. Even if the custom fee is changed to 100 +HBAR between the time the transaction is stored and claimed, no additional custom fee will be +assessed to the sender. Additionally, no refund of custom fees from the network to the payer will be +provided should the sender cancel the pending transfer. + +When the sender’s account is renewed, each pending transfer owned by the sender is taken into +account and paid for as part of the renewal process. This is in addition to the regular rent due as +a result of the token balance owned by the sender. If the sender’s account expires and cannot be +renewed, then all pending transfers for that sender are canceled. Any attempt to claim a missing or +canceled pending transfer, or a pending transfer from an expired or deleted sender account, will +fail. Conceptually, each pending transaction is immediately canceled at the time the account +expired. ### Token Claim Airdrop -To support a users ability to claim a pending transfer a new `TokenClaimAirdrop` transaction will be introduced. -When a receiver claims a token, the `TokenClaimAirdrop` transaction **must** be signed by the receiver, in addition to the transaction payer (who may be the same as the receiver). In essence, if an account has no free auto-association slots, then it behaves as though receiver-sig-required were true *for airdrops*. That is, the receiver must sign the transaction to receive the airdrop. +To support a users ability to claim a pending transfer a new `TokenClaimAirdrop` transaction will be +introduced. When a receiver claims a token, the `TokenClaimAirdrop` transaction **must** be signed by +the receiver, in addition to the transaction payer (who may be the same as the receiver). In +essence, if an account has no free auto-association slots, then it behaves as though +receiver-sig-required were true *for airdrops*. That is, the receiver must sign the transaction to +receive the airdrop. ![Token Claim Airdrop Transaction](../assets/hip-904/frictionless-airdrop-tokenClaim.png) ### Token Cancel Airdrop -A sender may cancel pending transfers for a low nominal fee using the new `TokenCancelAirdrop` transaction. A receiver can also choose to just ignore pending transfers. It is expected that wallets may build special user workflows into their apps to allow customers to ignore pending transfers without having to actually issue a transaction to the network to cancel them. Since pending transfers are paid for by the sender, the receiver may choose not to simply filter them out in their wallet software. +A sender may cancel pending transfers for a low nominal fee using the new `TokenCancelAirdrop` +transaction. A receiver can also choose to just ignore pending transfers. It is expected that +wallets may build special user workflows into their apps to allow customers to ignore pending +transfers without having to actually issue a transaction to the network to cancel them. Since +pending transfers are paid for by the sender, the receiver may choose not to simply filter them out +in their wallet software. ![Token Cancel Airdrop Transaction](../assets/hip-904/frictionless-airdrop-tokenCancel.png) ### Zero-Balance Accounts -The ability for account with 0 cryptocurrency value to receive token transfers is an import DeFi experience. -Post this HIP zero balance accounts could recieve tokens in the following ways: - -- A sender may send a token to an unused EVM address (alias) and the account will be auto-created without any HBAR balance. It will also be created with `max_auto_associations` set to `-1`, permitting unlimited auto-associations. Subsequent transfers of any token to this account with no hbars will succeed. -- A wallet or other entity can create an account with `max_auto_associations` set to `-1`. Tokens can then be transferred into the account without the account owning any hbars. -- An existing account can change `max_auto_associations` to `-1`, and then subsequent token transfers into the account do not charge the account. -- An account with no open auto-association slots can receive airdrops but must send a `TokenClaimAirdropTransaction`, which requires a payer. If the account has zero hbars, then it can still claim the transfer if someone else is willing to pay for that transaction. For example, a Dapp could be the payer on the transaction. Both the Dapp and the account must sign the transaction. +The ability for account with 0 cryptocurrency value to receive token transfers is an import DeFi +experience. Post this HIP zero balance accounts could recieve tokens in the following ways: + +- A sender may send a token to an unused EVM address (alias) and the account will be auto-created + without any HBAR balance. It will also be created with `max_auto_associations` set to `-1`, + permitting unlimited auto-associations. Subsequent transfers of any token to this account with no + hbars will succeed. +- A wallet or other entity can create an account with `max_auto_associations` set to `-1`. Tokens + can then be transferred into the account without the account owning any hbars. +- An existing account can change `max_auto_associations` to `-1`, and then subsequent token + transfers into the account do not charge the account. +- An account with no open auto-association slots can receive airdrops but must send + a `TokenClaimAirdropTransaction`, which requires a payer. If the account has zero hbars, then it + can still claim the transfer if someone else is willing to pay for that transaction. For example, + a Dapp could be the payer on the transaction. Both the Dapp and the account must sign the + transaction. ### Token Reject -Today, if an account holds no balance (or no serial) of a token type, then the account can be dissociated from the token. However, tokens may have hefty custom fees for transferring a token. A user may not be able or willing to pay those fees, but cannot dissociate without doing so, effectively forcing them to pay for auto-renewal of tokens they do not want. +Today, if an account holds no balance (or no serial) of a token type, then the account can be +dissociated from the token. However, tokens may have hefty custom fees for transferring a token. A +user may not be able or willing to pay those fees, but cannot dissociate without doing so, +effectively forcing them to pay for auto-renewal of tokens they do not want. -This can be a significant security concern. A token with custom fees could be used by a token spammer to airdrop a token to all users with a custom fee that will charge the users some HBAR or other tokens in order to get rid of the token — essentially creating a “ransom” token. To prevent this, we introduce the new `TokenRejectTransaction`. - -Any token (fungible or non-fungible) can be rejected, whether it was created through automatic or manual association, and no matter how long the token was held. A rejected token is transferred back to the token treasury, and all custom fees on the token are waived. The payer of the transaction will only pay the appropriate fees for the HAPI transaction type. +This can be a significant security concern. A token with custom fees could be used by a token +spammer to airdrop a token to all users with a custom fee that will charge the users some HBAR or +other tokens in order to get rid of the token — essentially creating a “ransom” token. To prevent +this, we introduce the new `TokenRejectTransaction`. +Any token (fungible or non-fungible) can be rejected, whether it was created through automatic or +manual association, and no matter how long the token was held. A rejected token is transferred back +to the token treasury, and all custom fees on the token are waived. The payer of the transaction +will only pay the appropriate fees for the HAPI transaction type. ![Token Reject Transaction](../assets/hip-904/frictionless-airdrop-tokenReject.png) -> ⚠️ When a token is rejected, we **do not** decrement `used_auto_associations`. That field tracks the total number of times auto-associations have been made, not the current number of token types on the account that were auto-associated. - +> ⚠️ When a token is rejected, we **do not** decrement `used_auto_associations`. That field tracks +> the total number of times auto-associations have been made, not the current number of token types on +> the account that were auto-associated. -> ⚠️ `receiver_sig_required` is ignored on the treasury account when the `TokenReject` is handled. Reject will always work with no assessed custom fees. +> ⚠️ `receiver_sig_required` is ignored on the treasury account when the `TokenReject` is handled. +> Reject will always work with no assessed custom fees. ### Example -A company called GameCo wants to airdrop tokens (e.g., unique NFTs to commemorate a specific event) to everyone who attended a game. They can send those NFTs (say, GameNFT) to every attendee without explicit signatures from the thousands of attendees. GameCo will pay all required fees to perform this airdrop. Alice, Bob, Carol, and Dave all attended this game. +A company called GameCo wants to airdrop tokens (e.g., unique NFTs to commemorate a specific event) +to everyone who attended a game. They can send those NFTs (say, GameNFT) to every attendee without +explicit signatures from the thousands of attendees. GameCo will pay all required fees to perform +this airdrop. Alice, Bob, Carol, and Dave all attended this game. -Alice has an account with unlimited auto-associations. When GameCo drops the GameNFT into her account, it is immediately associated and transferred. Alice now owns a GameNFT. +Alice has an account with unlimited auto-associations. When GameCo drops the GameNFT into her +account, it is immediately associated and transferred. Alice now owns a GameNFT. -Bob has an account with a fixed number of auto-associations, but the number of auto-associations he’s received is less than his fixed max, so he has an open slot. When GameCo drops the GameNFT into his account, it is immediately associated and transferred. Bob now owns a GameNFT. +Bob has an account with a fixed number of auto-associations, but the number of auto-associations +he’s received is less than his fixed max, so he has an open slot. When GameCo drops the GameNFT into +his account, it is immediately associated and transferred. Bob now owns a GameNFT. -Carol has an account with auto-associations disabled. She has no open slots. When GameCo drops the GameNFT into her account, she does not immediately receive it. Her wallet alerts her to a new airdrop. She decides she wants this token. For a nominal fee, she signs a transaction to accept this airdrop. Her account is associated with GameNFT and a serial is transferred to her account. Carol now owns a GameNFT. +Carol has an account with auto-associations disabled. She has no open slots. When GameCo drops the +GameNFT into her account, she does not immediately receive it. Her wallet alerts her to a new +airdrop. She decides she wants this token. For a nominal fee, she signs a transaction to accept this +airdrop. Her account is associated with GameNFT and a serial is transferred to her account. Carol +now owns a GameNFT. -Dave also has an account with no open slots. When GameCo drops the GameNFT into his account, he does not immediately receive it. His wallet alerts him to a new airdrop, but Dave doesn’t want it. He tells his wallet to ignore this airdrop. A couple days later, Dave regrets his decision. He checks, and the airdrop is still available, so he decides to claim it. If he wanted to, he could have ignored this airdrop until GameCo canceled the airdrop. +Dave also has an account with no open slots. When GameCo drops the GameNFT into his account, he does +not immediately receive it. His wallet alerts him to a new airdrop, but Dave doesn’t want it. He +tells his wallet to ignore this airdrop. A couple days later, Dave regrets his decision. He checks, +and the airdrop is still available, so he decides to claim it. If he wanted to, he could have +ignored this airdrop until GameCo canceled the airdrop. -At any time after they've received GameNFT token value, Alice, Bob, Carol or Dave could change their mind and reject the token back to the GameNFT token treasury account. - -> A wallet may or may not provide the functionality described in this HIP. It is outside the scope of the HIP to define how wallets will handle pending transfers. The described scenario is one possible workflow. +At any time after they've received GameNFT token value, Alice, Bob, Carol or Dave could change their +mind and reject the token back to the GameNFT token treasury account. +> A wallet may or may not provide the functionality described in this HIP. It is outside the scope +> of the HIP to define how wallets will handle pending transfers. The described scenario is one +> possible workflow. ## User stories @@ -167,73 +299,130 @@ At any time after they've received GameNFT token value, Alice, Bob, Carol or Dav #### Sender -1. As an hts-token-sender, I want to send the token using the CryptoTransfer transaction to a receiver who has associated with this token. -2. As an hts-token-sender, I want to send the token using the CryptoTransfer transaction to a receiver who has not associated with this token but has an open auto-association slot. -3. As an hts-token-sender, I understand my call will fail if I attempt to send an HTS token using the CryptoTransfer transaction to a receiver who has not associated with this token and has no open auto-association slot. -4. As an hts-token-sender I want to cover the custom fees (fixed, fractional, and royalty excluding fallback) of a transfer to an account that is already associated with a token to reduce the friction by a receiving account -5. As an hts-token-sender I want to cover the fees (association & rent until the end of the first full auto renewal period) of a transfer that consumes an automatic token slot to reduce the friction by a receiving account +1. As an hts-token-sender, I want to send the token using the CryptoTransfer transaction to a + receiver who has associated with this token. +2. As an hts-token-sender, I want to send the token using the CryptoTransfer transaction to a + receiver who has not associated with this token but has an open auto-association slot. +3. As an hts-token-sender, I understand my call will fail if I attempt to send an HTS token using + the CryptoTransfer transaction to a receiver who has not associated with this token and has no + open auto-association slot. +4. As an hts-token-sender I want to cover the custom fees (fixed, fractional, and royalty excluding + fallback) of a transfer to an account that is already associated with a token to reduce the + friction by a receiving account +5. As an hts-token-sender I want to cover the fees (association & rent until the end of the first + full auto renewal period) of a transfer that consumes an automatic token slot to reduce the + friction by a receiving account #### Receiver -1. As a receiver with no open auto association slots, I don’t want to receive any tokens from a sender using CryptoTransfer to transfer tokens which I have not previously associated with. -2. As a receiver with open auto association slots, I want to automatically receive tokens from a sender using CryptoTransfers to transfer tokens I have not previously associated with. -3. As a user with receiver signature required enabled any airdrops sent to me will fail regardless of open slots. +1. As a receiver with no open auto association slots, I don’t want to receive any tokens from a + sender using CryptoTransfer to transfer tokens which I have not previously associated with. +2. As a receiver with open auto association slots, I want to automatically receive tokens from a + sender using CryptoTransfers to transfer tokens I have not previously associated with. +3. As a user with receiver signature required enabled any airdrops sent to me will fail regardless + of open slots. ### Token Airdrop User Stories #### Sender -1. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has already associated with the token. I expect this should work exactly like the crypto transfer. -2. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has not associated with the token but has an open autoAssociation slot. I expect this should work exactly like the cryptoTransfer. -3. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has not associated with the token and has no open autoAssociation slots. I expect this transfer will be marked as pending so that the receiver can claim at any time if it is still available at that time. -4. As an hts-token-airdrop-sender I want to cover the custom fees (fixed, fractional, and royalty excluding fallback) of an airdrop to an account that is already associated with a token to reduce the friction by a receiving account -5. As an hts-token-airdrop-sender I want to cover the fees (custom, association & rent until the end of the first full auto renewal period) of an airdrop that consumes an automatic token slot to reduce the friction for a receiving account -6. As an hts-token-airdrop-sender I want to cover the fees (airdrop, custom, association & rent until the end of the first full auto renewal period) of an airdrop that results in a pending transfer to reduce the friction by the intended receiving account. -7. As an airdrop-sender I want to cancel pending token transfers that I initiated and are still unclaimed by the receiver. -8. As a token treasury account holder, I want to airdrop tokens with custom fallback fees. I understand as the token treasure that custom fees are not accessed me and therefore the fallback fee will be non-applicable. +1. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has already + associated with the token. I expect this should work exactly like the crypto transfer. +2. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has not associated + with the token but has an open autoAssociation slot. I expect this should work exactly like the + cryptoTransfer. +3. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has not associated + with the token and has no open autoAssociation slots. I expect this transfer will be marked as + pending so that the receiver can claim at any time if it is still available at that time. +4. As an hts-token-airdrop-sender I want to cover the custom fees (fixed, fractional, and royalty + excluding fallback) of an airdrop to an account that is already associated with a token to reduce + the friction by a receiving account +5. As an hts-token-airdrop-sender I want to cover the fees (custom, association & rent until the end + of the first full auto renewal period) of an airdrop that consumes an automatic token slot to + reduce the friction for a receiving account +6. As an hts-token-airdrop-sender I want to cover the fees (airdrop, custom, association & rent + until the end of the first full auto renewal period) of an airdrop that results in a pending + transfer to reduce the friction by the intended receiving account. +7. As an airdrop-sender I want to cancel pending token transfers that I initiated and are still + unclaimed by the receiver. +8. As a token treasury account holder, I want to airdrop tokens with custom fallback fees. I + understand as the token treasure that custom fees are not accessed me and therefore the fallback + fee will be non-applicable. #### Receiver -1. As a receiver, I want to be able to query to see if I have any pending airdrops targeted for my account. -2. As a receiver who has pending airdrops, I want to be able to claim the airdrops using a Claim API. I expect to receive this airdrop without paying for association fee and custom fee. I understand that if the sender does not have this token in their account when I claim it or if they have cancelled the pending airdrop, this claim request will fail, and the pending airdrop will be deleted. -3. As a receiver who claims a token airdrop I will only be responsible for the transaction submission fee. No custom fees will be assessed to me as part of this transfer. -4. As a user with receiver signature required enabled any airdrops sent to me will result in a pending transfer, even with open slots. +1. As a receiver, I want to be able to query to see if I have any pending airdrops targeted for my + account. +2. As a receiver who has pending airdrops, I want to be able to claim the airdrops using a Claim + API. I expect to receive this airdrop without paying for association fee and custom fee. I + understand that if the sender does not have this token in their account when I claim it or if + they have cancelled the pending airdrop, this claim request will fail, and the pending airdrop + will be deleted. +3. As a receiver who claims a token airdrop I will only be responsible for the transaction + submission fee. No custom fees will be assessed to me as part of this transfer. +4. As a user with receiver signature required enabled any airdrops sent to me will result in a + pending transfer, even with open slots. ### General User Stories -1. As an hts-token-holder I want to be able to reject unwanted tokens (regardless of how they were obtained) by sending them back to the treasury account and not having to pay any custom fees. -2. As a non-hedera-centric wallet user, I want to obtain an auto-created account (by EVM address or public key) that is able to receive unsolicited tokens. I understand this account will have `maxAutomaticAssociations` set to -1 implying unlimited automatic associations. -3. As account owner for an account created by an EVM tool my experience with airdrops on Hedera is identical to that on Ethereum -4. As a network user I want to be able to accurately query the mirror node for all pending transactions sent to an account -5. As a network user I want to be able to accurately query the mirror node for all outstanding airdrops sent by an account +1. As an hts-token-holder I want to be able to reject unwanted tokens (regardless of how they were + obtained) by sending them back to the treasury account and not having to pay any custom fees. +2. As a non-hedera-centric wallet user, I want to obtain an auto-created account (by EVM address or + public key) that is able to receive unsolicited tokens. I understand this account will + have `maxAutomaticAssociations` set to -1 implying unlimited automatic associations. +3. As account owner for an account created by an EVM tool my experience with airdrops on Hedera is + identical to that on Ethereum +4. As a network user I want to be able to accurately query the mirror node for all pending + transactions sent to an account +5. As a network user I want to be able to accurately query the mirror node for all outstanding + airdrops sent by an account 6. As a wallet user I want my wallet to show me all pending transactions to my account -7. As an explorer user I want my explorer to show me search or view all pending transactions and outstanding to my accounts -8. As a DApp developer I want to expose airdrop HAPI functionality and pending transfers state information to my users +7. As an explorer user I want my explorer to show me search or view all pending transactions and + outstanding to my accounts +8. As a DApp developer I want to expose airdrop HAPI functionality and pending transfers state + information to my users 9. As a HAPI developer I want to be able to query the cost of an airdrop transactions in HBAR 10. As a DApp developer I want to be able to query the cost of an airdrop transactions in gas -11. As an account that has open auto association slots, I only pay for the fees and rent for used association slots. I no longer pay for unused association slots. +11. As an account that has open auto association slots, I only pay for the fees and rent for used + association slots. I no longer pay for unused association slots. ### FAQ -- Q: I am sending a crypto transfer, but I don’t want to pay for auto-association. What can I do? - - A: Each transaction has a `transactionFee` which represents the maximum transaction fee the user is willing to pay for that transaction. If it is set low enough, then the transaction will fail instead of transferring the token in the event an association was required. The user still has to pay node and network fees for the transaction, but the transfer itself will not go through and the client will not be charged for the crypto transfer itself. -- Q: If I have `maxAutomaticTokenAssociations` set to `0`, and someone airdrops me an NFT, have I received it? +

+
Q: I am sending a crypto transfer, but I don’t want to pay for auto-association. What can I do?
+
A: Each transaction has a `transactionFee` which represents the maximum transaction fee the user + is willing to pay for that transaction. If it is set low enough, then the transaction will fail + instead of transferring the token in the event an association was required. The user still has to + pay node and network fees for the transaction, but the transfer itself will not go through and the + client will not be charged for the crypto transfer itself.
+
Q: If I have `maxAutomaticTokenAssociations` set to `0`, and someone airdrops me an NFT, have I received it?
+
A: No. In this case, it is *pending*, and you can only receive it by sending a “claim” transaction. + When you claim it, the record stream will contain a claim transaction and a token association record + entry and a crypto transfer record entry, so that in the record stream, the association and token + transfer are both expressed as they normally would be.
+
- A: No. In this case, it is *pending*, and you can only receive it by sending a “claim” transaction. When you claim it, the record stream will contain a claim transaction and a token association record entry and a crypto transfer record entry, so that in the record stream, the association and token transfer are both expressed as they normally would be. - ## Specification From the user perspective, this HIP introduces the following concepts: -- Supporting an explicit unlimited number of automatic token associations when `maxAutomaticAssociations` = -1 +- Supporting an explicit unlimited number of automatic token associations + when `maxAutomaticAssociations` = -1 - Defaulting the maximum automatic associations to -1 (unlimited) for auto-created accounts -- Associating the token-types automatically when a token instance is sent to an account and a slot is available. Calculating and charging the sender for all appropriate fees. -- Implement new airdrop HAPIs, `TokenAirdrop`, `TokenCancelAirdrop` used by airdrop sender’s to send airdrops and reclaim pending airdrops, and `TokenClaimAirdrop` used by an account to claim a pending airdrop. -- Implement new `TokenReject` transaction that allows a token-holder to reject a token and send it back to the token's treasury without any extraordinary fees such as custom fees and disassociate from the token. -- Maintenance of the number of token-association-credits in an account so that an account is not charged for the token-association during the first full auto-renewal period. The network will award a rent credit for a token holder for at least one full auto renewal period upon automatic association. -- Maintenance of a state including the collection of pending token transfers issued by token airdroppers. - +- Associating the token-types automatically when a token instance is sent to an account and a slot + is available. Calculating and charging the sender for all appropriate fees. +- Implement new airdrop HAPIs, `TokenAirdrop`, `TokenCancelAirdrop` used by airdrop sender’s to send + airdrops and reclaim pending airdrops, and `TokenClaimAirdrop` used by an account to claim a + pending airdrop. +- Implement new `TokenReject` transaction that allows a token-holder to reject a token and send it + back to the token's treasury without any extraordinary fees such as custom fees and disassociate + from the token. +- Maintenance of the number of token-association-credits in an account so that an account is not + charged for the token-association during the first full auto-renewal period. The network will + award a rent credit for a token holder for at least one full auto renewal period upon automatic + association. +- Maintenance of a state including the collection of pending token transfers issued by token + airdroppers. ### HAPI (Hedera API) @@ -247,14 +436,12 @@ message CryptoCreateTransactionBody { ... /** - * The maximum number of tokens that an Account can be implicitly associated with. - * Defaults to 0 for non-automatic account creations. - * Any non-negative number indicates the maximum number - * of such automatic associations. -1 indicates an unlimited number of - * automatic associations. - * - * This value may be changed at any time with a CryptoUpdateTransactionBody. - */ + * The maximum number of tokens that can be auto-associated with the account.
+ * If this is less than or equal to `used_auto_associations`, or 0, then this account + * MUST manually associate with a token before transacting in that token.
+ * This value MAY also be `-1` to indicate no limit.
+ * This value MUST NOT be less than `-1`. + */ int32 max_automatic_token_associations = 14; } ``` @@ -269,46 +456,84 @@ message CryptoUpdateTransactionBody { ... /** - * The maximum number of tokens that an Account can be implicitly associated - * with. Any non-negative number indicates the maximum number - * of such automatic associations. -1 indicates an unlimited number of - * automatic associations. - */ + * The maximum number of tokens that can be auto-associated with the account.
+ * If this is less than or equal to `used_auto_associations`, or 0, then this account + * MUST manually associate with a token before transacting in that token.
+ * This value MAY also be `-1` to indicate no limit.
+ * This value MUST NOT be less than `-1`. + */ google.protobuf.Int32Value max_automatic_token_associations = 15; } ``` - #### Airdrop +> REVIEW NOTE +>> Account Amounts is double-entry. By reusing the TokenTransferList, we are expecting the +>> caller to always create balanced entries in the accountAmounts list; one entry for +>> recipient and a matched entry for the sender. We will have to strictly enforce zero-sum +>> rules for these, which may lead to unexpected failures if clients misunderstand and just +>> fill in the outbound, particularly as non-fungible transfers include both sender and +>> receiver, so those are _not_ double-entry. ```protobuf /** -* A token airdrop transaction's change on state is dependent on the recieving accounts -* association with a token or the presence of available automatics associations. -* Airdrops that result in transfers will see the transfers populated in the record token_transfer_list. -* Airdrops that consume an association slot will be represented in the record automatioc_association field. -* Airdrops that result in pending transfers will see the intended transfer captures in the record pending_airdrops field. -*/ + * Airdrops one or more tokens to one or more accounts. + * + * ### Effects + * This distributes tokens from the balance of one or more sending account(s) to the balance + * of one or more recipient accounts. Accounts will receive the tokens in one of four ways. + * + * - An account already associated to the token to be distributed will receive the + * airdropped tokens immediately to the recipient account balance.
+ * The fee for this transfer SHALL include the transfer, the airdrop fee, and any custom fees. + * - An account with available automatic association slots will be automatically + * associated to the token, and immediately receive the airdropped tokens to the + * recipient account balance.
+ * The fee for this transfer SHALL include the transfer, the association, the cost to renew + * that association once, the airdrop fee, and any custom fees. + * - An account with "receiver signature required" set will have a "Pending Airdrop" created + * and must claim that airdrop with a `claimAirdrop` transaction.
+ * The fee for this transfer SHALL include the transfer, the association, the cost to renew + * that association once, the airdrop fee, and any custom fees. If the pending airdrop is not + * claimed immediately, the `sender` SHALL pay the cost to renew the token association, and + * the cost to maintain the pending airdrop, until the pending airdrop is claimed or cancelled. + * - An account with no available automatic association slots will have a "Pending Airdrop" + * created and must claim that airdrop with a `claimAirdrop` transaction.
+ * The fee for this transfer SHALL include the transfer, the association, the cost to renew + * that association once, the airdrop fee, and any custom fees. If the pending airdrop is not + * claimed immediately, the `sender` SHALL pay the cost to renew the token association, and + * the cost to maintain the pending airdrop, until the pending airdrop is claimed or cancelled. + * + * If an airdrop would create a pending airdrop, and a pending airdrop for the same sender, + * receiver, and token already exists, the existing pending airdrop MAY be updated, rather + * than creating a new pending airdrop. + * + * Any airdrop that completes immediately SHALL be irreversible. Any airdrop that results in a + * "Pending Airdrop" MAY be canceled via a `cancelAirdrop` transaction.< + * + * All transfer fees (including custom fees and royalties), as well as the rent cost for the + * first auto-renewal period for any automatic-association slot occupied by the airdropped + * tokens, SHALL be charged to the account submitting this transaction. + * + * ### Record Stream Effects + * - Each successful transfer SHALL populate that transfer in `token_transfer_list` for the record. + * - Each successful transfer that consumes an automatic association slot SHALL populate the + * `automatic_association` field for the record. + * - Each pending transfer _created_ SHALL be added to the `pending_airdrops` field for the record. + * - Each pending transfer _updated_ SHALL be added to the `pending_airdrops` field for the record. + */ message TokenAirdropTransactionBody { /** - * The desired list of tokens to airdrop. If any custom fees are assessed, - * the ledger will try to deduct them from the payer of this airdrop, - * resolving the transaction to INSUFFICIENT_PAYER_BALANCE_FOR_CUSTOM_FEE if - * this is not possible. - * The sender must have all the succifient balance at the time of the transaction to support this transaction. - * - * If the receiver account has already associated with the given tokens, then - * the fee to transfer will be identical to a token transfer. If the receiver - * has open auto-association slots but has not yet associated with the token, - * then the payer will pay for the transfer, association, one renewal credit, - * and airdrop fee. If the receiver has not associated with the token and has - * no open association slot, then the transfer will not deliver the token, - * but will create a `pending airdrop` instead, with the receiver account - * listed on the `pending airdrop`. The payer will pay for the transfer, - * association, one renewal credit, and airdrop fee. - * All token_transfers must succeed (result in transfer or pending state) for the transaction to succeed. - * - * A max list of up to 10 tokens maybe be proposed for airdrop. - */ + * A list of token transfers representing one or more airdrops.
+ * The sender for each transfer MUST have sufficient balance to complete the transfers. + *

+ * All token transfers MUST successfully transfer tokens or create a pending airdrop + * for this transaction to succeed.
+ * This list MUST contain between 1 and 10 transfers, inclusive. + *

+ *

Note that each transfer of fungible/common tokens requires both a debit and + * a credit, so each _fungible_ token transfer MUST have two _matching_ entries in the + * TokenTransferList for that transfer.
+ */ repeated TokenTransferList token_transfers = 1; } ``` @@ -330,42 +555,107 @@ At the time of this HIP `TokenAirdropTransaction` will not be supported by the S #### Cancel ```protobuf -message TokenPendingAirdrop { +/** + * An Identifier for a Pending Airdrop within the network. + */ +message PendingAirdropId { /** - * Account that issue the airdrop trasnaction - */ - AccountID sender_id = 1; - - /** - * Account that was the intended receiver of the airdrop - */ - AccountID receiver_id = 2; - - /** - * The unique token identifier. If it's a FT then it's just the TokenID. - * If it's an NFT then NftID which captures both the TokenID and serial id - */ - oneof token_id { - NftID non_fungible_token = 3; - TokenID fungible_token = 4; - } + * A whole number shard number + */ + int64 shard_num = 1; + + /** + * A whole number realm number + */ + int64 realm_num = 2; + + /** + * A whole number pending airdrop number, unique within its realm and shard + */ + int64 pending_num = 3; } +``` + +> REVIEW NOTE +>> This is a rewrite of the original; taking query, record stream, and other representations into +>> consideration. +> +>> Would it make sense to allow serial_number to be repeated? If we do that then we only need +>> one pending airdrop for an arbitrary number of NFT between one sender and one recipient for +>> a given token type. That may improve space efficiency, and reduce the number of claim or cancel +>> transactions needed (though we'd probably still have the fees increase per serial number). +> +>> Note, above I've left open the _option_ to consolidate pending airdrops; so at least for +>> fungible tokens, we could have a single pending airdrop for an arbitrary number of airdrops +>> as long as the sender, receiver, and token all match. + +```protobuf +message TokenPendingAirdrop { + /** + * An ID for this pending airdrop.
+ * This ID may be used to reference this pending airdrop for claim or cancel transactions. + */ + PendingAirdropId pending_airdrop_id = 1; + /** + * The sending account.
+ * This is the account that initiated, and funded, this pending airdrop. + */ + AccountID sender_id = 2; + + /** + * The receiving account.
+ * This is the ID of the account that is to receive the airdrop. + */ + AccountID receiver_id = 3; + + /** + * A token ID.
+ * This is the type of token for this pending airdrop. + */ + TokenID token_type = 4; + + oneof transfer_value { + /** + * An amount to transfer for fungible/common tokens.
+ * This is expressed in the smallest available units for that token + * (i.e. 10-`decimals` whole tokens).
+ * This amount SHALL be transferred from the sender to the receiver if claimed. + */ + int64 amount = 5; + + /** + * A non-fungible/unique token serial number.
+ * This individual unique token SHALL be transferred from the sender to the + * receiver if claimed. + */ + int64 serial_number = 6; + } +} ``` ```protobuf /** - * A token cancel will allow an airdrop sender to revert clear a pending transfer from state. - * Afer this no pending transfer will exist for a potential receiver to claim. - * This transfer will be represented in the transaction body and will not need restating in the record file. - * All cancellations must succeed for the transaction to succeed. + * Token cancel airdrop
+ * Remove one or more pending airdrops from state on behalf of the sender(s) + * for each airdrop.
+ * + * Each pending airdrop canceled is removed from state and no longer available to claim. + * + * Each cancellation will be represented in the transaction body and will not need restating + * in the record file. + * All cancellations MUST succeed for this transaction to succeed. */ message TokenCancelAirdropTransactionBody { /** - * A list of up to 10 pending airdrops that may be cancelled. If there are - * duplicate pending_airdrops, then the transaction will fail. - */ - repeated TokenPendingAirdrop pending_airdrops = 1; + * A list of pending airdrop items to cancel.
+ * This transaction MUST be signed by the account referenced by a `sender_id` for + * each entry in this list. + *

+ * This list MUST contain between 1 and 10 entries, inclusive. + * This list MUST NOT have any duplicate entries.
+ */ + repeated PendingAirdropId pending_airdrops = 1; } ``` @@ -373,18 +663,25 @@ message TokenCancelAirdropTransactionBody { ```protobuf /** - * A token cancel will clear a pending transfer from state. - * This transfer will be represented in the transaction body and will not need restating in the record file. - * All claims must succeed for the transaction to succeed. + * Token claim airdrop
+ * Complete one or more pending transfers on behalf of the recipient(s) for each airdrop.
+ * + * Each pending airdrop successfully claimed is removed from state and no longer available to claim. + * + * Each claim will be represented in the transaction body and will not need restating + * in the record file. + * All claims MUST succeed for this transaction to succeed. */ message TokenClaimAirdropTransactionBody { /** - * The pending airdrop to be accepted. The transaction must be signed by - * the `receiverAccountID`'s key as contained in the pending airdrop. - * A list of up to 10 pending airdrops that may be claimed. If there are - * duplicate pending_airdrops, then the transaction will fail. - */ - repeated TokenPendingAirdrop pending_airdrops = 1; + * A list of one or more pending airdrops.
+ * This transaction MUST be signed by the account referenced in the `receiver_id` for + * each entry in this list. + *

+ * This list MUST contain between 1 and 10 entries, inclusive.
+ * This list MUST NOT have any duplicate entries. + */ + repeated PendingAirdropId pending_airdrops = 1; } ``` @@ -392,36 +689,48 @@ message TokenClaimAirdropTransactionBody { ```protobuf message TransactionRecord { - - ... - + + // ... + /** - * All Token transfers as a result of this transaction - */ + * A list of token transfers.
+ * Each transfer completed SHALL emit an entry in this list. + */ repeated TokenTransferList token_transfer_lists = 11; - ... +// ... /** - * All token associations implicitly created while handling this transaction - */ + * A list of token associations.
+ * Each transfer that creates an implicit token association SHALL emit + * an entry in this list. + */ repeated TokenAssociation automatic_token_associations = 14; - ... +// ... /** - * All pending token transfers created while handling this transaction. This - * is the result of airdrops to account with no open associaton slots - */ + * A list of pending token airdrops.
+ * Each pending airdrop represents a single requested transfer from a + * sending account to a recipient account. These pending transfers are + * issued unilaterally by the sending account, and MUST be claimed by the + * recipient account before the transfer SHALL complete.
+ * An airdrop SHALL emit a pending airdrop when the recipient has no + * available automatic association slots available or when the recipient + * has set `receiver_sig_required`. + */ repeated TokenPendingAirdrop new_pending_airdrops = 22; } ``` -> The TransactionRecord proto will expose the state changes regarding pending airdrops that have been added to state due to a `TokenAirdrop` transaction. -Claimed tokens from a `TokenClaimAirdrop` transaction will appear in the transaction record in the existing `tokenTransferLists` property. -Canceled pending tokens from a `TokenCancelAirdrop` transaction will not be exposed in the transaction record as they are captured in the `TokenCancelAirdrop` transaction body. +> The TransactionRecord proto will expose the state changes regarding pending airdrops that have +> been added to state due to a `TokenAirdrop` transaction. Claimed tokens from a `TokenClaimAirdrop` +> transaction will appear in the transaction record in the existing `tokenTransferLists` property. +> Canceled pending tokens from a `TokenCancelAirdrop` transaction will not be exposed in the +> transaction record as they are captured in the `TokenCancelAirdrop` transaction body. -Below are a some example scenarios to highlight how the tranaction record will expose state changes across `TokenAirdrop`, `TokenClaim` and `TokenCancel`. +Below are a some example scenarios to highlight how the transaction record will expose state changes +across `TokenAirdrop`, `TokenClaim` and `TokenCancel`. Scenario 1: If Alice airdrops with the following transfer breakout @@ -429,7 +738,8 @@ Scenario 1: If Alice airdrops with the following transfer breakout - NFT serial 1 & 2 of T2 to Bob who is associated with token T2 - 10 FTs of token T3 to Carol, where Carol is not associated with T3 but has available association slots - NFT serials 3 & 4 of T4 to Carol, where Carol is not associated with T4 but has available association slots -- 15 FTs of token T5 to Dave, where Dave is not associated with T5 and has no available association slots +- 10 FTs of token T5 to Dave, where Dave is not associated with T5 and has no available association slots +- 5 FTs of token T5 to Dave, where Dave is not associated with T5 and has no available association slots - NFT serial 5 & 6 of T6 to Dave, where Dave is not associated with T6 and has no available association slots - 20 FTs of token T7 to Eric, where Eric is not associated with T7 and has no available association slots - NFT serials 7 & 8 of T8 to Eric, where Eric is not associated with T8 and has no available association slots @@ -438,22 +748,24 @@ The record file emitted from a consensus node will contain `tokenTransferLists` containing -- Alice debit of 5 T1 tokens → Bob credit of 5 T1 tokens +- Alice debit of 5 T1 tokens → Bob credit of 5 T1 tokens - Alice debit of NFT serials 1 & 2 of token T2 → Bob credit of NFT serials 1 & 2 of token T2 -- Alice debit of 10 T3 tokens → Carol credit of 10 T3 tokens -- Alice debit of NFT serials 3 & 4 of token T4 → Carol credit of NFT serials 1 & 2 of token T4 +- Alice debit of 10 T3 tokens → Carol credit of 10 T3 tokens +- Alice debit of NFT serials 3 & 4 of token T4 → Carol credit of NFT serials 3 & 4 of token T4 `automatic_token_associations` containing -- Carols automatic association with token T3 -- Carols automatic association with token T4 +- Carol's automatic association with token T3 +- Carol's automatic association with token T4 `pending_airdrops` containing -- Alices intent to transfer 15 T5 tokens to Dave -- Alices intent to transfer NFT serials 5 & 6 of token T6 to Dave +- Alice intent to transfer 15 T5 tokens to Dave +- Alice intent to transfer NFT serials 5 & 6 of token T6 to Dave -Note: In the transaction body Alice had split her intended transfers to Dave in two but in the result exposed by the record they were combined. TokenAirdrops may be combined in an additive fashion. It is not possible to subtract. For this a sender may cancel and reissue their airdrop +Note: In the transaction body Alice had split her intended transfers to Dave in two but in the +result exposed by the record they were combined. TokenAirdrops may be combined in an additive +fashion. It is not possible to subtract. For this a sender may cancel and reissue their airdrop Scenario 2: If Dave submits a TokenClaim for token T5 and a Token claim of serial 5 of T6 @@ -464,14 +776,14 @@ Scenario 2: If Dave submits a TokenClaim for token T5 and a Token claim of seria `automatic_token_associations` containing -- Daves automatic association with token T5 -- Dave automatic association with token T6 +- Dave's automatic association with token T5 +- Dave's automatic association with token T6 `pending_airdrops` will be empty Note: NFT serial 6 of T6 is left in pending airdrop, but all of the pending fungible amount of T5 was transferred -Scenario 3: Eric submits a TokenCancelAirdrop for token T7 and a TokenCancelAirdrop of serial 7 of T8 +Scenario 3: Alice submits a TokenCancelAirdrop for token T7 and a TokenCancelAirdrop of serial 7 of T8 `tokenTransferLists` will be empty @@ -479,73 +791,166 @@ Scenario 3: Eric submits a TokenCancelAirdrop for token T7 and a TokenCancelAird `pending_airdrops` will be empty, details are in transaction body -Note: NFT serial 6 of T6 is left in pending airdrop, but all of the pending fungible amount of T5 was transferred +Note: NFT serial 8 of T8 is left in pending airdrop, but all of the pending fungible amount of T7 was transferred #### Reject +> REVIEW NOTE +>> Do we actually need the `nft_ids` field? Is reject a rejection of the token type, or do we +>> truly intend to allow rejecting a single NFT? + ```protobuf +/** + * Reject undesired tokens.
+ * Transfer one or more token balances held by the requesting account to the treasury for each + * token type.
+ * Each transfer SHALL be one of the following + * - A single non-fungible/unique token. + * - The full balance held for a fungible/common token type. + * + * A single tokenReject transaction SHALL support a maximum of 10 transfers. + */ +message TokenRejectTransactionBody { + /** + * A list of zero of more fungible/common token types. + */ + repeated TokenID fungible_token_ids = 1; + /** + * A list of zero or more specific serialized non-fungible/unique tokens. + */ + repeated NftID nft_ids = 2; +} +``` + +> REVIEW NOTE +>> Here we present an alternative structure that maintains a single list of items. This makes +>> the limit of 10 items clearer and easier to enforce. It moves the repeated up and the +>> alternatives into a sub-message. + +```protobuf /** - * Reject undesired tokens. Support up to a maximum of 10 trasnfers to treasurers + * Reject undesired tokens.
+ * Transfer one or more token balances held by the requesting account to the treasury for each + * token type.
+ * Each transfer SHALL be one of the following + * - A single non-fungible/unique token. + * - The full balance held for a fungible/common token type. + * + * A single tokenReject transaction SHALL support a maximum of 10 transfers. */ message TokenRejectTransactionBody { - repeated TokenID fungible_token_ids = 1; + repeated TokenRejection rejections = 1; +} - repeated NftID nft_ids = 2; +/** + * A token to be rejected.
+ * Identify a fungible/common token type, or a single non-fungible/unique token serial. + */ +message TokenRejection { + oneof rejected_token { + /** + * A fungible/common token type. + */ + TokenID fungible_token = 1; + + /** + * A single specific serialized non-fungible/unique token. + */ + NftID nft = 2; + } } ``` + #### Token Service ```protobuf service TokenService { - ... +// ... /** - * Airdrops one or more tokens - */ + * Airdrops one or more tokens to one or more accounts.
+ * This distributes tokens from the balance of one or more sending account(s) to the balance + * of one or more recipient accounts. Accounts will receive the tokens in one of four ways. + *

    + *
  • An account already associated to the token to be distributed will receive the + * airdropped tokens immediately to the recipient account balance.
  • + *
  • An account with available automatic association slots will be automatically + * associated to the token, and immediately receive the airdropped tokens to the + * recipient account balance.
  • + *
  • An account with "receiver signature required" set will have a "Pending Airdrop" created + * and must claim that airdrop with a `claimAirdrop` transaction.
  • + *
  • An account with no available automatic association slots will have a "Pending Airdrop" + * created and must claim that airdrop with a `claimAirdrop` transaction.
  • + *
+ * Any airdrop that completes immediately SHALL be irreversible. Any airdrop that results in a + * "Pending Airdrop" MAY be canceled via a `cancelAirdrop` transaction.
+ * All transfer fees (including custom fees and royalties), as well as the rent cost for the + * first auto-renewal period for any automatic-association slot occupied by the airdropped + * tokens, SHALL be charged to the account submitting this transaction. + */ rpc airdropTokens (Transaction) returns (TransactionResponse); /** - * Cancels one or more pending airdrops - */ + * Cancel one or more pending airdrops.
+ * This transaction MUST be signed by _each_ account *sending* an airdrop to be canceled. + */ rpc cancelAirdrop (Transaction) returns (TransactionResponse); /** - * Claims a pending airdrop. This transaction must be signed by the account - * receiving the airdrop (in essence, airdrops on accounts without open - * auto-association slots behave as though receiver-sig-required is true for - * airdrops). - */ + * Claim one or more pending airdrops.
+ * This transaction MUST be signed by _each_ account *receiving* an airdrop to be claimed. + */ rpc claimAirdrop (Transaction) returns (TransactionResponse); /** - * Reject tokens in balance - */ + * Reject one or more tokens.
+ * This transaction SHALL transfer the full balance of one ore more tokens from the requesting + * account to the treasury for each token. This transfer SHALL NOT charge any custom fee or + * royalty defined for the token(s) to be rejected.
+ *

Effects on success

+ *
    + *
  • If the rejected token is fungible/common, the requesting account SHALL have a balance + * of 0 for the rejected token.
  • + *
  • If the rejected token is non-fungible/unique the requesting account SHALL NOT hold + * the specific serialized token that is rejected.
  • + * + */ rpc rejectToken (Transaction) returns (TransactionResponse); } ``` ### Account Airdrop Defaults -The introduction of airdrop support status requires accounts to specify their level of appetite for airdrops at account creation time. +The introduction of airdrop support status requires accounts to specify their level of appetite for airdrops at account creation time. To support potential varied DeFi personas the default status will rely on the account creation type - User-created accounts - - If the maximum `maxAutomaticAssociations` value is present in the transaction there is no need for the ledger to choose the default configuration for these accounts. Wallets and SDK users can control whether they want to create `frictionless airdrop enabled` accounts or airdrop disabled accounts. - - If the `maxAutomaticAssociations` value is not present in the transaction the network will choose conservatively to make these accounts `spam-free`. + - If the maximum `maxAutomaticAssociations` value is present in the transaction there is no + need for the ledger to choose the default configuration for these accounts. Wallets and SDK + users can control whether they want to create `frictionless airdrop enabled` accounts or + airdrop disabled accounts. + - If the `maxAutomaticAssociations` value is not present in the transaction the network will + choose conservatively to make these accounts `spam-free`. - Auto-created accounts - - Any auto-created account (such as a hollow account) will default to be `frictionles-airdrop enabled` in which `maxAutomaticAssociations` is set to -1. + - Any auto-created account (such as a hollow account) will default to + be `frictionles-airdrop enabled` in which `maxAutomaticAssociations` is set to -1. -Contracts by default will be spam-free in nature. To create a `frictionles-airdrop enabled` contract, the `maxAutomaticAssociations` can be set during a `ContractCreate` HAPI transaction and will require a valid admin key to ensure balance and associations can be managed. +Contracts by default will be spam-free in nature. To create a `frictionles-airdrop enabled` +contract, the `maxAutomaticAssociations` can be set during a `ContractCreate` HAPI transaction and +will require a valid admin key to ensure balance and associations can be managed. -In future the network could adopt a system contract function that supports maxAutoAssociation changes +In future the network could adopt a system contract function that supports maxAutoAssociation +changes ### System Contract Functions -HTS system contracts will need to support the new airdrop related transactions to ensure the feature is exposed via smart contract functions. Additionally, redirect functions will be provided to ensure optimal UX in which EOAs can initiate transactions through a DApp that affect their account. +HTS system contracts will need to support the new airdrop related transactions to ensure the feature +is exposed via smart contract functions. Additionally, redirect functions will be provided to ensure +optimal UX in which EOAs can initiate transactions through a DApp that affect their account. | selector | function | IHRC | | --- | --- | --- | @@ -578,23 +983,24 @@ The SDKs must update the `TransactionRecord` to return the following information ### MAPI (Mirror Node API) -- New `/api/v1/accounts/{senderIdOrEvmAddress}/airdrops/outstanding` - List of outstanding airdrops sent by `senderIdOrEvmAddress` which have not been claimed by recipients - +- New `/api/v1/accounts/{senderIdOrEvmAddress}/airdrops/outstanding` - List of outstanding airdrops + sent by `senderIdOrEvmAddress` which have not been claimed by recipients + ```json { - "airdrops": [ + "airdrops": [ { "amount": 333, "receiver_id": "0.0.999", "sender_id": "0.0.222", - "serial_number": null, + "serial_number": null, "token_id": "0.0.111" }, { "amount": 555, "receiver_id": "0.0.999", "sender_id": "0.0.222", - "serial_number": null, + "serial_number": null, "token_id": "0.0.444" }, { @@ -604,35 +1010,40 @@ The SDKs must update the `TransactionRecord` to return the following information "serial_number": 888, "token_id": "0.0.666" } - ], + ], "links": { "next": null } - } + } ``` - - - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a max of `100`. - - `order` - The direction to sort the items in the response. Can be `asc` or `desc` with a default of `asc`. + + - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a + max of `100`. + - `order` - The direction to sort the items in the response. Can be `asc` or `desc` with a + default of `asc`. - `receiver.id` - The receiver account the outstanding airdrop was intended for. - - `serialnumber` - The specific serial number associated with airdrop. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. - - `token.id` - The token ID this airdrop is associated with. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. -- New `/api/v1/accounts/{receiverIdOrEvmAddress}/airdrops/pending`) - List of pending airdrops that `receiverIdOrEvmAddress` has not yet claimed. - + - `serialnumber` - The specific serial number associated with airdrop. + Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. + - `token.id` - The token ID this airdrop is associated with. Supports `eq`, `gt`, `gte`, `lt`, + and `lte` operators. Only one occurrence is allowed. +- New `/api/v1/accounts/{receiverIdOrEvmAddress}/airdrops/pending`) - List of pending airdrops + that `receiverIdOrEvmAddress` has not yet claimed. + ```json { - "airdrops": [ + "airdrops": [ { "amount": 333, "receiver_id": "0.0.999", "sender_id": "0.0.222", - "serial_number": null, + "serial_number": null, "token_id": "0.0.111" }, { "amount": 555, "receiver_id": "0.0.999", "sender_id": "0.0.222", - "serial_number": null, + "serial_number": null, "token_id": "0.0.444" }, { @@ -642,26 +1053,32 @@ The SDKs must update the `TransactionRecord` to return the following information "serial_number": 888, "token_id": "0.0.666" } - ], + ], "links": { "next": null } - } + } ``` - - - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a max of `100`. - - `order` - The direction to sort the items in the response. Can be `asc` or `desc` with a default of `asc`. + + - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a + max of `100`. + - `order` - The direction to sort the items in the response. Can be `asc` or `desc` with a + default of `asc`. - `sender.id` - The sender account that initiated the pending airdrop. - - `serialnumber` - The specific serial number associated with airdrop. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. - - `token.id` - The token ID this airdrop is associated with. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. + - `serialnumber` - The specific serial number associated with airdrop. + Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. + - `token.id` - The token ID this airdrop is associated with. Supports `eq`, `gt`, `gte`, `lt`, + and `lte` operators. Only one occurrence is allowed. ### Mirror Node Explorer -As one of the main UIs for users on the network, explorers have the opportunity to surface account properties and provide easy management functionality. Explorers may consider +As one of the main UIs for users on the network, explorers have the opportunity to surface account +properties and provide easy management functionality. Explorers may consider - supporting the ability to set `maxAutomaticAssociations` via a `CryptoUpdate` across multiple wallets - highlighting a users current airdrop account status (unlimited, limited or no airdrops) on the account page -- exposing pending airdrops on the account page. Explorers could add additional logic to inform potential recipient if the sender can support the pending transfer +- exposing pending airdrops on the account page. Explorers could add additional logic to inform + potential recipient if the sender can support the pending transfer - supporting the ability to execute `TokenClaim` transaction via multiple wallets - supporting the ability to execute `TokenReject` transaction via multiple wallets @@ -669,53 +1086,77 @@ As one of the main UIs for users on the network, explorers have the opportunity Wallet software should: -- propose appropriate defaults airdrop disabled (`maxAutomaticAssociations` = 0) or airdrop-enabled accounts(`maxAutomaticAssociations` = -1) during account creation to enable their users preferences -- provide means for users to change the type of the account from spam-free to airdrop-enabled or vice versa by setting `maxAutomaticAssociations` -- highlighting a users current airdrop account status (unlimited, limited or no airdrops) on the account page +- propose appropriate defaults airdrop disabled (`maxAutomaticAssociations` = 0) or airdrop-enabled + accounts(`maxAutomaticAssociations` = -1) during account creation to enable their users + preferences +- provide means for users to change the type of the account from spam-free to airdrop-enabled or + vice versa by setting `maxAutomaticAssociations` +- highlighting a users current airdrop account status (unlimited, limited or no airdrops) on the + account page - provide mechanisms for users to see the pending tokens which were targeted to their accounts - supporting the ability to execute `TokenClaim` transaction - supporting the ability to execute `TokenReject` transaction - expose outstanding airdrops for which an account has sent that have yet to be claimed. -- Educational tool tips around pending transfer logic to help educate users. Especially noting pending is not guaranteed - - +- Educational tool tips around pending transfer logic to help educate users. Especially noting + pending is not guaranteed ## Backwards Compatibility ### Grandfathering existing accounts -Probably the biggest debate about this HIP will be around what is the right behavior for the existing accounts. During the integration of this HIP we propose the following: +Probably the biggest debate about this HIP will be around what is the right behavior for the +existing accounts. During the integration of this HIP we propose the following: -- If an account has zero `maxAutomaticAssociations` slots, then we can infer that the account holder wanted an airdrop disabled account. Therefore, the network will leave this setting to be as it is. -- If an account has a one or more `maxAutomaticAssociations` slots, then we can infer that the account holder is willing/interested in receiving some unsolicited tokens in their account. Therefore, the network will leave this setting to be as it is. -- If an account has an account with `maxAutomaticAssociations` set to max integer value, then we can infer that the account holder is willing/interested in receiving unlimited unsolicited tokens in their account. Therefore, the network will change the value of `maxAutomaticAssociations` to -1. +- If an account has zero `maxAutomaticAssociations` slots, then we can infer that the account holder + wanted an airdrop disabled account. Therefore, the network will leave this setting to be as it is. +- If an account has a one or more `maxAutomaticAssociations` slots, then we can infer that the + account holder is willing/interested in receiving some unsolicited tokens in their account. + Therefore, the network will leave this setting to be as it is. +- If an account has an account with `maxAutomaticAssociations` set to max integer value, then we can + infer that the account holder is willing/interested in receiving unlimited unsolicited tokens in + their account. Therefore, the network will change the value of `maxAutomaticAssociations` to -1. We encourage the community to weigh in on this proposal. ### Fees and Payments -Any software attempting to pay for auto association slots will now be charged less (i.e. they will not be charged for auto association slots). This should work, although may be surprising. +Any software attempting to pay for auto association slots will now be charged less (i.e. they will +not be charged for auto association slots). This should work, although may be surprising. -Any software attempting to send an unassociated token to an account with free auto-association slots will now be charged more than they had been previously, and those transactions may now fail. +Any software attempting to send an unassociated token to an account with free auto-association slots +will now be charged more than they had been previously, and those transactions may now fail. ## Security Implications -- **Node security** Since this HIP still maintains the concept of token-associations at the ledger level and since somebody (initially the sender and later the recipient) always pays for the resources used by the token-associations, there is no additional security risk to the nodes. -- **User security** Similar to most other layer-1 networks, any newly created account can now receive unsolicited airdrop tokens. Scammers typically use these as a vehicle to defraud innocent users. Account holders will need to be vigilant about the tokens that show up in their account, and `reject` unwanted tokens as necessary. Wallets can help by providing useful UI for the users to know what tokens have been airdropped to the user, and provide a useful way to reject some or all of them. +- **Node security** Since this HIP still maintains the concept of token-associations at the ledger + level and since somebody (initially the sender and later the recipient) always pays for the + resources used by the token-associations, there is no additional security risk to the nodes. +- **User security** Similar to most other layer-1 networks, any newly created account can now + receive unsolicited airdrop tokens. Scammers typically use these as a vehicle to defraud innocent + users. Account holders will need to be vigilant about the tokens that show up in their account, + and `reject` unwanted tokens as necessary. Wallets can help by providing useful UI for the users + to know what tokens have been airdropped to the user, and provide a useful way to reject some or + all of them. ## How to Teach This -For a HIP that adds new functionality or changes interface behaviors, it is helpful to include a section on how to teach users, new and experienced, how to apply the HIP to their work. +For a HIP that adds new functionality or changes interface behaviors, it is helpful to include a +section on how to teach users, new and experienced, how to apply the HIP to their work. ## Reference Implementation -The reference implementation must be complete before any HIP is given the status of “Final”. The final implementation must include test code and documentation. +The reference implementation must be complete before any HIP is given the status of “Final”. The +final implementation must include test code and documentation. ## Rejected Ideas -Throughout the discussion of a HIP, various ideas will be proposed which are not accepted. Those rejected ideas should be recorded along with the reasoning as to why they were rejected. This both helps record the thought process behind the final version of the HIP as well as preventing people from bringing up the same rejected idea again in subsequent discussions. +Throughout the discussion of a HIP, various ideas will be proposed which are not accepted. Those +rejected ideas should be recorded along with the reasoning as to why they were rejected. This both +helps record the thought process behind the final version of the HIP as well as preventing people +from bringing up the same rejected idea again in subsequent discussions. -In a way, this section can be thought of as a breakout section of the Rationale section that focuses specifically on why certain ideas were not ultimately pursued. +In a way, this section can be thought of as a breakout section of the Rationale section that focuses +specifically on why certain ideas were not ultimately pursued. ## Open Issues @@ -733,4 +1174,5 @@ In a way, this section can be thought of as a breakout section of the Rationale ## Copyright/license -This document is licensed under the Apache License, Version 2.0 -- see [LICENSE](../LICENSE) or (https://www.apache.org/licenses/LICENSE-2.0) +This document is licensed under the Apache License, Version 2.0 -- see [LICENSE](../LICENSE) +or (https://www.apache.org/licenses/LICENSE-2.0) From db0dacc38d612c55107b270d43c9727e07ab3dd3 Mon Sep 17 00:00:00 2001 From: Joseph Sinclair Date: Mon, 11 Mar 2024 16:24:25 -0700 Subject: [PATCH 08/17] Further specification updates * Several small wording updates for consistent usage. * Added expiration time to proposed pending airdrop message. * Also cleaned up some formatting items. Signed-off-by: Joseph Sinclair --- HIP/hip-904-frictionless-airdrop.md | 172 +++++++++++++++++----------- 1 file changed, 105 insertions(+), 67 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index de5b00879..b4ea0466c 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -1,5 +1,5 @@ --- -hip: +hip: 904 title: Frictionless Airdrops author: Richard Bair <@rbair23>, Nana Essilfie-Conduah <@nana-ec> working-group: Jasper Potts <@jasperpotts>, Atul Mahamuni <@atul-hedera>, Michael Tinker <@tinker-michaelj>, Leemon Baird <@lbaird>, Ty Smith <@ty-swirldslabs>, Nick Poorman <@nickpoorman>, Ali Nikan <@alinik4n>, Steven Sheehy <@steven-sheehy> @@ -8,9 +8,9 @@ type: Standards Track category: Core, Service, Mirror needs-council-approval: Yes status: Draft -created: 2024-2-25 +created: 2024-02-25 discussions-to: https://github.com/hashgraph/hedera-improvement-proposal/discussions/905 -updated: 2024-3-7 +updated: 2024-03-07 requires: replaces: 655, 777 superseded-by: @@ -346,8 +346,8 @@ mind and reject the token back to the GameNFT token treasury account. 7. As an airdrop-sender I want to cancel pending token transfers that I initiated and are still unclaimed by the receiver. 8. As a token treasury account holder, I want to airdrop tokens with custom fallback fees. I - understand as the token treasure that custom fees are not accessed me and therefore the fallback - fee will be non-applicable. + understand as the token treasury that custom fees are not assessed me and therefore the fallback + fee will not be applicable. #### Receiver @@ -395,7 +395,8 @@ mind and reject the token back to the GameNFT token treasury account. instead of transferring the token in the event an association was required. The user still has to pay node and network fees for the transaction, but the transfer itself will not go through and the client will not be charged for the crypto transfer itself. -
    Q: If I have `maxAutomaticTokenAssociations` set to `0`, and someone airdrops me an NFT, have I received it?
    +
    Q: If I have `maxAutomaticTokenAssociations` set to `0`, and someone airdrops me an NFT, have + I received it?
    A: No. In this case, it is *pending*, and you can only receive it by sending a “claim” transaction. When you claim it, the record stream will contain a claim transaction and a token association record entry and a crypto transfer record entry, so that in the record stream, the association and token @@ -422,7 +423,7 @@ From the user perspective, this HIP introduces the following concepts: award a rent credit for a token holder for at least one full auto renewal period upon automatic association. - Maintenance of a state including the collection of pending token transfers issued by token - airdroppers. + airdrops. ### HAPI (Hedera API) @@ -433,7 +434,7 @@ Note: the only change to this API is in the specification, which now allows for ```protobuf message CryptoCreateTransactionBody { - ... +// ... /** * The maximum number of tokens that can be auto-associated with the account.
    @@ -453,7 +454,7 @@ Note: the only change to this API is in the specification, which now allows for ```protobuf message CryptoUpdateTransactionBody { - ... +// ... /** * The maximum number of tokens that can be auto-associated with the account.
    @@ -480,23 +481,23 @@ message CryptoUpdateTransactionBody { * * ### Effects * This distributes tokens from the balance of one or more sending account(s) to the balance - * of one or more recipient accounts. Accounts will receive the tokens in one of four ways. + * of one or more recipient accounts. Accounts MAY receive the tokens in one of four ways. * - * - An account already associated to the token to be distributed will receive the + * - An account already associated to the token to be distributed SHALL receive the * airdropped tokens immediately to the recipient account balance.
    * The fee for this transfer SHALL include the transfer, the airdrop fee, and any custom fees. - * - An account with available automatic association slots will be automatically - * associated to the token, and immediately receive the airdropped tokens to the + * - An account with available automatic association slots SHALL be automatically + * associated to the token, and SHALL immediately receive the airdropped tokens to the * recipient account balance.
    * The fee for this transfer SHALL include the transfer, the association, the cost to renew * that association once, the airdrop fee, and any custom fees. - * - An account with "receiver signature required" set will have a "Pending Airdrop" created + * - An account with "receiver signature required" set SHALL have a "Pending Airdrop" created * and must claim that airdrop with a `claimAirdrop` transaction.
    * The fee for this transfer SHALL include the transfer, the association, the cost to renew * that association once, the airdrop fee, and any custom fees. If the pending airdrop is not * claimed immediately, the `sender` SHALL pay the cost to renew the token association, and * the cost to maintain the pending airdrop, until the pending airdrop is claimed or cancelled. - * - An account with no available automatic association slots will have a "Pending Airdrop" + * - An account with no available automatic association slots SHALL have a "Pending Airdrop" * created and must claim that airdrop with a `claimAirdrop` transaction.
    * The fee for this transfer SHALL include the transfer, the association, the cost to renew * that association once, the airdrop fee, and any custom fees. If the pending airdrop is not @@ -538,21 +539,28 @@ message TokenAirdropTransactionBody { } ``` -TokenAirdrop transaction will support the transfers of value in a similar manner to CryptoTransfer with the difference of only supporting tokens (no HBAR transfer support) and supporting the resulting pending transfer state where a CryptoTransfer would have failed due to the lack of association options. +TokenAirdrop transaction will support the transfers of value in a similar manner to CryptoTransfer +with the difference of only supporting tokens (no HBAR transfer support) and supporting the +resulting pending transfer state where a CryptoTransfer would have failed due to the lack of +association options. However, it is important to have a separate HAPI transaction type for a few reasons -- the ability to call out the potential separate behaviours based on maxAutomaticAssociation, whereby transfer can end up in a pending transfer state or a consumption of an association slot. +- the ability to call out the potential separate behaviours based on maxAutomaticAssociation, + whereby transfer can end up in a pending transfer state or a consumption of an association slot. - cleaner conceptual understanding -- naming allows the grouping of functionality with Cancel and Claim which complete the pending state a TokenAirdrop may creates +- naming allows the grouping of functionality with Cancel and Claim which complete the pending + state a TokenAirdrop may creates - explicit specification in record stream. - improved developer experience -Similar restrictions around transfer list and aggregation across sender and receiver from CryptoTransfer will be applied to TokenAirdop e.g. max 10 transfers per transaction +Similar restrictions around transfer list and aggregation across sender and receiver from +CryptoTransfer will be applied to TokenAirdop e.g. max 10 transfers per transaction -At the time of this HIP `TokenAirdropTransaction` will not be supported by the Scheduled Transaction Service. A future HIP may explore this support. +At the time of this HIP `TokenAirdropTransaction` will not be supported by the Scheduled +Transaction Service. A future HIP may explore this support. -#### Cancel +#### Pending Airdrop ```protobuf /** @@ -598,41 +606,53 @@ message TokenPendingAirdrop { PendingAirdropId pending_airdrop_id = 1; /** - * The sending account.
    - * This is the account that initiated, and funded, this pending airdrop. + * A sending account.
    + * This is the account that initiated, and SHALL fund, this pending airdrop. */ AccountID sender_id = 2; /** - * The receiving account.
    - * This is the ID of the account that is to receive the airdrop. + * A receiving account.
    + * This is the ID of the account that SHALL receive the airdrop. */ AccountID receiver_id = 3; + /** + * An instant in time when this pending airdrop will expire.
    + * The sender SHALL be automatically charged a renewal fee if this `TokenPendingAirdrop` + * is not claimed prior to this instant.
    + * A sender MAY avoid this fee by cancelling this pending airdrop with a `cancelAirdrop` + * transaction.
    + * If the sender lacks sufficient HBAR balance to pay the renewal fee, this pending + * airdrop SHALL expire, and be subsequently removed. + */ + Timestamp expiration_time = 4; + /** * A token ID.
    * This is the type of token for this pending airdrop. */ - TokenID token_type = 4; + TokenID token_type = 5; oneof transfer_value { /** * An amount to transfer for fungible/common tokens.
    * This is expressed in the smallest available units for that token * (i.e. 10-`decimals` whole tokens).
    - * This amount SHALL be transferred from the sender to the receiver if claimed. + * This amount SHALL be transferred from the sender to the receiver, if claimed. */ - int64 amount = 5; + int64 amount = 6; /** * A non-fungible/unique token serial number.
    * This individual unique token SHALL be transferred from the sender to the - * receiver if claimed. + * receiver, if claimed. */ - int64 serial_number = 6; + int64 serial_number = 7; } } ``` +#### Cancel ```protobuf /** @@ -640,9 +660,9 @@ message TokenPendingAirdrop { * Remove one or more pending airdrops from state on behalf of the sender(s) * for each airdrop.
    * - * Each pending airdrop canceled is removed from state and no longer available to claim. + * Each pending airdrop canceled SHALL be removed from state and SHALL NOT be available to claim. * - * Each cancellation will be represented in the transaction body and will not need restating + * Each cancellation SHALL be represented in the transaction body and SHALL NOT be restated * in the record file. * All cancellations MUST succeed for this transaction to succeed. */ @@ -665,11 +685,14 @@ message TokenCancelAirdropTransactionBody { /** * Token claim airdrop
    * Complete one or more pending transfers on behalf of the recipient(s) for each airdrop.
    + * The sender MUST have sufficient balance to fulfill the airdrop at the time of claim. If the + * sender does not have sufficient balance, the claim SHALL fail. * - * Each pending airdrop successfully claimed is removed from state and no longer available to claim. + * Each pending airdrop successfully claimed SHALL be removed from state and SHALL NOT be available + * to claim again. * - * Each claim will be represented in the transaction body and will not need restating - * in the record file. + * Each claim SHALL be represented in the transaction body and SHALL NOT be restated + * in the record file.
    * All claims MUST succeed for this transaction to succeed. */ message TokenClaimAirdropTransactionBody { @@ -714,10 +737,11 @@ message TransactionRecord { * Each pending airdrop represents a single requested transfer from a * sending account to a recipient account. These pending transfers are * issued unilaterally by the sending account, and MUST be claimed by the - * recipient account before the transfer SHALL complete.
    + * recipient account before the transfer MAY complete.
    * An airdrop SHALL emit a pending airdrop when the recipient has no * available automatic association slots available or when the recipient - * has set `receiver_sig_required`. + * has set `receiver_sig_required`.
    + * An airdrop MAY emit a pending airdrop under other, unspecified, circumstances. */ repeated TokenPendingAirdrop new_pending_airdrops = 22; } @@ -736,13 +760,20 @@ Scenario 1: If Alice airdrops with the following transfer breakout - 5 FTs of token T1 to Bob, where Bob is already associated with T1 - NFT serial 1 & 2 of T2 to Bob who is associated with token T2 -- 10 FTs of token T3 to Carol, where Carol is not associated with T3 but has available association slots -- NFT serials 3 & 4 of T4 to Carol, where Carol is not associated with T4 but has available association slots -- 10 FTs of token T5 to Dave, where Dave is not associated with T5 and has no available association slots -- 5 FTs of token T5 to Dave, where Dave is not associated with T5 and has no available association slots -- NFT serial 5 & 6 of T6 to Dave, where Dave is not associated with T6 and has no available association slots -- 20 FTs of token T7 to Eric, where Eric is not associated with T7 and has no available association slots -- NFT serials 7 & 8 of T8 to Eric, where Eric is not associated with T8 and has no available association slots +- 10 FTs of token T3 to Carol, where Carol is not associated with T3 but has available + association slots +- NFT serials 3 & 4 of T4 to Carol, where Carol is not associated with T4 but has available + association slots +- 10 FTs of token T5 to Dave, where Dave is not associated with T5 and has no available + association slots +- 5 FTs of token T5 to Dave, where Dave is not associated with T5 and has no available + association slots +- NFT serial 5 & 6 of T6 to Dave, where Dave is not associated with T6 and has no available + association slots +- 20 FTs of token T7 to Eric, where Eric is not associated with T7 and has no available + association slots +- NFT serials 7 & 8 of T8 to Eric, where Eric is not associated with T8 and has no available + association slots The record file emitted from a consensus node will contain @@ -781,7 +812,8 @@ Scenario 2: If Dave submits a TokenClaim for token T5 and a Token claim of seria `pending_airdrops` will be empty -Note: NFT serial 6 of T6 is left in pending airdrop, but all of the pending fungible amount of T5 was transferred +Note: NFT serial 6 of T6 is left in pending airdrop, but all of the pending fungible amount of T5 +was transferred. Scenario 3: Alice submits a TokenCancelAirdrop for token T7 and a TokenCancelAirdrop of serial 7 of T8 @@ -791,7 +823,8 @@ Scenario 3: Alice submits a TokenCancelAirdrop for token T7 and a TokenCancelAir `pending_airdrops` will be empty, details are in transaction body -Note: NFT serial 8 of T8 is left in pending airdrop, but all of the pending fungible amount of T7 was transferred +Note: NFT serial 8 of T8 is left in pending airdrop, but all of the pending fungible amount of T7 +was transferred. #### Reject @@ -830,7 +863,7 @@ message TokenRejectTransactionBody { ```protobuf /** - * Reject undesired tokens.
    + * Reject undesired token(s).
    * Transfer one or more token balances held by the requesting account to the treasury for each * token type.
    * Each transfer SHALL be one of the following @@ -862,7 +895,6 @@ message TokenRejection { } ``` - #### Token Service ```protobuf @@ -871,19 +903,20 @@ service TokenService { // ... /** - * Airdrops one or more tokens to one or more accounts.
    + * Airdrop one or more tokens to one or more accounts.
    * This distributes tokens from the balance of one or more sending account(s) to the balance * of one or more recipient accounts. Accounts will receive the tokens in one of four ways. *
      - *
    • An account already associated to the token to be distributed will receive the + *
    • An account already associated to the token to be distributed SHALL receive the * airdropped tokens immediately to the recipient account balance.
    • - *
    • An account with available automatic association slots will be automatically - * associated to the token, and immediately receive the airdropped tokens to the + *
    • An account with available automatic association slots SHALL be automatically + * associated to the token, and SHALL immediately receive the airdropped tokens to the * recipient account balance.
    • - *
    • An account with "receiver signature required" set will have a "Pending Airdrop" created - * and must claim that airdrop with a `claimAirdrop` transaction.
    • - *
    • An account with no available automatic association slots will have a "Pending Airdrop" - * created and must claim that airdrop with a `claimAirdrop` transaction.
    • + *
    • An account with "receiver signature required" set SHALL have a "Pending Airdrop" + * created and MUST claim that airdrop with a `claimAirdrop` transaction.
    • + *
    • An account with no available automatic association slots SHALL have a + * "Pending Airdrop" created and MUST claim that airdrop with a `claimAirdrop` + * transaction.
    • *
    * Any airdrop that completes immediately SHALL be irreversible. Any airdrop that results in a * "Pending Airdrop" MAY be canceled via a `cancelAirdrop` transaction.
    @@ -901,21 +934,25 @@ service TokenService { /** * Claim one or more pending airdrops.
    - * This transaction MUST be signed by _each_ account *receiving* an airdrop to be claimed. + * This transaction MUST be signed by _each_ account *receiving* an airdrop to be claimed.
    + * If a Sender lacks sufficient balance to fulfill the airdrop at the time the claim is made, + * that claim SHALL fail. */ rpc claimAirdrop (Transaction) returns (TransactionResponse); /** * Reject one or more tokens.
    - * This transaction SHALL transfer the full balance of one ore more tokens from the requesting + * This transaction SHALL transfer the full balance of one or more tokens from the requesting * account to the treasury for each token. This transfer SHALL NOT charge any custom fee or * royalty defined for the token(s) to be rejected.
    *

    Effects on success

    *
      *
    • If the rejected token is fungible/common, the requesting account SHALL have a balance - * of 0 for the rejected token.
    • + * of 0 for the rejected token. The treasury balance SHALL increase by the amount that + * the requesting account decreased. *
    • If the rejected token is non-fungible/unique the requesting account SHALL NOT hold - * the specific serialized token that is rejected.
    • + * the specific serialized token that is rejected. The treasury account SHALL hold each + * specific serialized token that was rejected. * */ rpc rejectToken (Transaction) returns (TransactionResponse); @@ -924,7 +961,8 @@ service TokenService { ### Account Airdrop Defaults -The introduction of airdrop support status requires accounts to specify their level of appetite for airdrops at account creation time. +The introduction of airdrop support status requires accounts to specify their level of appetite for +airdrops at account creation time. To support potential varied DeFi personas the default status will rely on the account creation type @@ -937,9 +975,9 @@ To support potential varied DeFi personas the default status will rely on the ac choose conservatively to make these accounts `spam-free`. - Auto-created accounts - Any auto-created account (such as a hollow account) will default to - be `frictionles-airdrop enabled` in which `maxAutomaticAssociations` is set to -1. + be `frictionless-airdrop enabled` in which `maxAutomaticAssociations` is set to -1. -Contracts by default will be spam-free in nature. To create a `frictionles-airdrop enabled` +Contracts by default will be spam-free in nature. To create a `frictionless-airdrop enabled` contract, the `maxAutomaticAssociations` can be set during a `ContractCreate` HAPI transaction and will require a valid admin key to ensure balance and associations can be managed. @@ -1016,7 +1054,6 @@ The SDKs must update the `TransactionRecord` to return the following information } } ``` - - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a max of `100`. - `order` - The direction to sort the items in the response. Can be `asc` or `desc` with a @@ -1026,9 +1063,10 @@ The SDKs must update the `TransactionRecord` to return the following information Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. - `token.id` - The token ID this airdrop is associated with. Supports `eq`, `gt`, `gte`, `lt`, and `lte` operators. Only one occurrence is allowed. + + - New `/api/v1/accounts/{receiverIdOrEvmAddress}/airdrops/pending`) - List of pending airdrops that `receiverIdOrEvmAddress` has not yet claimed. - ```json { "airdrops": [ @@ -1059,7 +1097,6 @@ The SDKs must update the `TransactionRecord` to return the following information } } ``` - - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a max of `100`. - `order` - The direction to sort the items in the response. Can be `asc` or `desc` with a @@ -1076,7 +1113,8 @@ As one of the main UIs for users on the network, explorers have the opportunity properties and provide easy management functionality. Explorers may consider - supporting the ability to set `maxAutomaticAssociations` via a `CryptoUpdate` across multiple wallets -- highlighting a users current airdrop account status (unlimited, limited or no airdrops) on the account page +- highlighting a users current airdrop account status (unlimited, limited or no airdrops) on the + account page - exposing pending airdrops on the account page. Explorers could add additional logic to inform potential recipient if the sender can support the pending transfer - supporting the ability to execute `TokenClaim` transaction via multiple wallets From 06bf2d00a65f6c727a4ca8173e1bdb7518d1f767 Mon Sep 17 00:00:00 2001 From: Joseph Sinclair Date: Tue, 12 Mar 2024 16:32:51 -0700 Subject: [PATCH 09/17] Further adjustments, post initial review * Removed references to `PendingAirdropId` and replaced in most cases with the entire `PendingAirdrop`. * Also removed expiration time from the `PendingAirdrop`, as the direction is to have the all pending airdrops scanned when `sender` is charged rent instead. Signed-off-by: Joseph Sinclair --- HIP/hip-904-frictionless-airdrop.md | 81 ++++++++--------------------- 1 file changed, 23 insertions(+), 58 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index b4ea0466c..1a0620204 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -53,7 +53,7 @@ Users who wish to *airdrop* (send unsolicited) tokens encounter friction in seve Users who wish to receive airdrops: - Must prepay for auto association slots, which are expensive, even when not filled. -- Users must hold hbars in order to accept an airdrop (to pay for the association), making it +- Users must hold HBAR in order to accept an airdrop (to pay for the association), making it difficult in many workflows to create and pre-populate accounts with tokens. Retail users from other EVM chains are surprised because other chains do not have the concept of @@ -85,12 +85,12 @@ on Hedera, while still protecting users and network nodes against security attac - **Association renewal credit**: When computing fees for account renewal, a *renewal credit* is worth 1 auto-renew period of payment for an association. - **Airdrop-fee**: An additional airdrop specific fee, used to deter indiscriminate spam -- **Token Airdrop claim**: An additional tranaction type enabling a receiver to obtain tokens in +- **Token Airdrop claim**: An additional transaction type enabling a receiver to obtain tokens in pending state from a sender -- **Token Airdrop cancel**: An additional tranaction type enabling a sender to remove a previously +- **Token Airdrop cancel**: An additional transaction type enabling a sender to remove a previously intended transfer from state - **Token reject**: An additional transaction allowing any user to send a token balance back to the - token treasury without paying custom fess + token treasury without paying custom fees ### Receiver’s Automatic Token Association Choice: Zero, Limited, or Unlimited @@ -122,12 +122,12 @@ This HIP changes this behavior in the following ways: sender during automatic associations. The account is responsible for covering rent for each association after the first auto-renewal period. `used_auto_associations` is incremented every time an auto-association is made. -- The default value for used_auto_associations for new automatically-created accounts will now be +- The default value for `max_auto_associations` for new automatically-created accounts will now be -1. This means, if an account is created automatically (by performing a token transfer to an alias that does not yet exist, see [HIP-583](https://hips.hedera.com/hip/hip-583)), then the automatically created account is configured with unlimited automatic token associations. Accounts created by using the [AccountCreateTransaction](https://docs.hedera.com/hedera/sdks-and-apis/sdks/accounts-and-hbar/create-an-account) (HAPI: [CryptoCreate](https://github.com/hashgraph/hedera-protobufs/blob/main/services/crypto_create.proto)) - will continue to have a used_auto_associations default of 0. Accounts created before this feature + will continue to have a `max_auto_associations` default of 0. Accounts created before this feature is released will remain unchanged. ### Crypto Transfers @@ -135,7 +135,7 @@ This HIP changes this behavior in the following ways: Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to Account B, and Account B is not associated with that token but has an available auto-association slot, then Account A will pay for that association and the first auto-renewal period’s rent, in -addition to the typical transfer costs. In summary previously the reciever would pay for an +addition to the typical transfer costs. In summary previously the receiver would pay for an association in advance, not the payer of the transaction. ![Crypto Transfer Transaction](../assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png) @@ -162,10 +162,10 @@ If the receiver’s account is **not** associated with the token, but has availa slots, then one of the slots is taken (i.e. `used_auto_associations` is incremented) and the transaction payer will pay for the association fee. They also pay a fee representing the price of a full auto-renewal period’s rent. This is done to make sure the receiver has time to dissociate from -the token before renewal takes place. For example, if the airdrop were to happen the minute before -account renewal, the token would not included in renewal because it has already been pre-paid by the -sender for one full renewal period. Thus, the receiver always has at least one full renewal period -to dissociate from any tokens they do not want to own. +the token before renewal takes place. For example, if the airdrop was to happen the minute before +account renewal, the token would not be included in renewal because it has already been pre-paid by +the sender for one full renewal period. Thus, the receiver always has at least one full renewal +period to dissociate from any tokens they do not want to own. If the receiver’s account is **not** associated with the token, and they have **no** free auto-association slots, then the airdrop transfer neither succeeds nor fails. @@ -346,8 +346,8 @@ mind and reject the token back to the GameNFT token treasury account. 7. As an airdrop-sender I want to cancel pending token transfers that I initiated and are still unclaimed by the receiver. 8. As a token treasury account holder, I want to airdrop tokens with custom fallback fees. I - understand as the token treasury that custom fees are not assessed me and therefore the fallback - fee will not be applicable. + understand as the token treasury that custom fees are not assessed to me and therefore the + fallback fee will not be applicable. #### Receiver @@ -457,8 +457,9 @@ message CryptoUpdateTransactionBody { // ... /** - * The maximum number of tokens that can be auto-associated with the account.
      - * If this is less than or equal to `used_auto_associations`, or 0, then this account + * If set, modify the maximum number of tokens that can be auto-associated with the + * account.
      + * If this is set and less than or equal to `used_auto_associations`, or 0, then this account * MUST manually associate with a token before transacting in that token.
      * This value MAY also be `-1` to indicate no limit.
      * This value MUST NOT be less than `-1`. @@ -562,28 +563,6 @@ Transaction Service. A future HIP may explore this support. #### Pending Airdrop -```protobuf -/** - * An Identifier for a Pending Airdrop within the network. - */ -message PendingAirdropId { - /** - * A whole number shard number - */ - int64 shard_num = 1; - - /** - * A whole number realm number - */ - int64 realm_num = 2; - - /** - * A whole number pending airdrop number, unique within its realm and shard - */ - int64 pending_num = 3; -} -``` - > REVIEW NOTE >> This is a rewrite of the original; taking query, record stream, and other representations into >> consideration. @@ -599,12 +578,6 @@ message PendingAirdropId { ```protobuf message TokenPendingAirdrop { - /** - * An ID for this pending airdrop.
      - * This ID may be used to reference this pending airdrop for claim or cancel transactions. - */ - PendingAirdropId pending_airdrop_id = 1; - /** * A sending account.
      * This is the account that initiated, and SHALL fund, this pending airdrop. @@ -617,17 +590,6 @@ message TokenPendingAirdrop { */ AccountID receiver_id = 3; - /** - * An instant in time when this pending airdrop will expire.
      - * The sender SHALL be automatically charged a renewal fee if this `TokenPendingAirdrop` - * is not claimed prior to this instant.
      - * A sender MAY avoid this fee by cancelling this pending airdrop with a `cancelAirdrop` - * transaction.
      - * If the sender lacks sufficient HBAR balance to pay the renewal fee, this pending - * airdrop SHALL expire, and be subsequently removed. - */ - Timestamp expiration_time = 4; - /** * A token ID.
      * This is the type of token for this pending airdrop. @@ -652,6 +614,7 @@ message TokenPendingAirdrop { } } ``` + #### Cancel ```protobuf @@ -675,7 +638,7 @@ message TokenCancelAirdropTransactionBody { * This list MUST contain between 1 and 10 entries, inclusive. * This list MUST NOT have any duplicate entries.
      */ - repeated PendingAirdropId pending_airdrops = 1; + repeated PendingAirdrop pending_airdrops = 1; } ``` @@ -704,7 +667,7 @@ message TokenClaimAirdropTransactionBody { * This list MUST contain between 1 and 10 entries, inclusive.
      * This list MUST NOT have any duplicate entries. */ - repeated PendingAirdropId pending_airdrops = 1; + repeated PendingAirdrop pending_airdrops = 1; } ``` @@ -793,6 +756,8 @@ The record file emitted from a consensus node will contain - Alice intent to transfer 15 T5 tokens to Dave - Alice intent to transfer NFT serials 5 & 6 of token T6 to Dave +- Alice intent to transfer 20 T7 tokens to Eric +- Alice intent to transfer NFT serials 7 & 8 of token T8 to Eric Note: In the transaction body Alice had split her intended transfers to Dave in two but in the result exposed by the record they were combined. TokenAirdrops may be combined in an additive @@ -810,7 +775,7 @@ Scenario 2: If Dave submits a TokenClaim for token T5 and a Token claim of seria - Dave's automatic association with token T5 - Dave's automatic association with token T6 -`pending_airdrops` will be empty +`pending_airdrops` will be empty, details are in transaction body Note: NFT serial 6 of T6 is left in pending airdrop, but all of the pending fungible amount of T5 was transferred. @@ -823,7 +788,7 @@ Scenario 3: Alice submits a TokenCancelAirdrop for token T7 and a TokenCancelAir `pending_airdrops` will be empty, details are in transaction body -Note: NFT serial 8 of T8 is left in pending airdrop, but all of the pending fungible amount of T7 +Note: NFT serial 8 of T8 is left in pending airdrop, and none of the pending fungible amount of T7 was transferred. #### Reject From 204d47ef1ee9ef8b1da31007fd20b2cc19b46f89 Mon Sep 17 00:00:00 2001 From: Joseph Sinclair Date: Thu, 14 Mar 2024 17:41:00 -0700 Subject: [PATCH 10/17] Modifications based on discussions. * Clarified that implementations must combine fungible/common pending airdrops. * Reworked the pending airdrop structure to support various competing goals and avoid creating excessive record stream output. * Cleaned up some related wording. Signed-off-by: Joseph Sinclair --- HIP/hip-904-frictionless-airdrop.md | 152 ++++++++++++++++------------ 1 file changed, 86 insertions(+), 66 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 1a0620204..25376169b 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -469,13 +469,6 @@ message CryptoUpdateTransactionBody { ``` #### Airdrop -> REVIEW NOTE ->> Account Amounts is double-entry. By reusing the TokenTransferList, we are expecting the ->> caller to always create balanced entries in the accountAmounts list; one entry for ->> recipient and a matched entry for the sender. We will have to strictly enforce zero-sum ->> rules for these, which may lead to unexpected failures if clients misunderstand and just ->> fill in the outbound, particularly as non-fungible transfers include both sender and ->> receiver, so those are _not_ double-entry. ```protobuf /** * Airdrops one or more tokens to one or more accounts. @@ -505,16 +498,17 @@ message CryptoUpdateTransactionBody { * claimed immediately, the `sender` SHALL pay the cost to renew the token association, and * the cost to maintain the pending airdrop, until the pending airdrop is claimed or cancelled. * - * If an airdrop would create a pending airdrop, and a pending airdrop for the same sender, - * receiver, and token already exists, the existing pending airdrop MAY be updated, rather - * than creating a new pending airdrop. + * If an airdrop would create a pending airdrop for a fungible/common token, and a pending airdrop + * for the same sender, receiver, and token already exists, the existing pending airdrop + * SHALL be updated to add the new amount to the existing airdrop, rather than creating a new + * pending airdrop. * * Any airdrop that completes immediately SHALL be irreversible. Any airdrop that results in a * "Pending Airdrop" MAY be canceled via a `cancelAirdrop` transaction.< * * All transfer fees (including custom fees and royalties), as well as the rent cost for the * first auto-renewal period for any automatic-association slot occupied by the airdropped - * tokens, SHALL be charged to the account submitting this transaction. + * tokens, SHALL be charged to the account paying for this transaction. * * ### Record Stream Effects * - Each successful transfer SHALL populate that transfer in `token_transfer_list` for the record. @@ -533,7 +527,7 @@ message TokenAirdropTransactionBody { * This list MUST contain between 1 and 10 transfers, inclusive. *

      *

      Note that each transfer of fungible/common tokens requires both a debit and - * a credit, so each _fungible_ token transfer MUST have two _matching_ entries in the + * a credit, so each _fungible_ token transfer MUST have _balanced_ entries in the * TokenTransferList for that transfer.
      */ repeated TokenTransferList token_transfers = 1; @@ -563,56 +557,82 @@ Transaction Service. A future HIP may explore this support. #### Pending Airdrop -> REVIEW NOTE ->> This is a rewrite of the original; taking query, record stream, and other representations into ->> consideration. -> ->> Would it make sense to allow serial_number to be repeated? If we do that then we only need ->> one pending airdrop for an arbitrary number of NFT between one sender and one recipient for ->> a given token type. That may improve space efficiency, and reduce the number of claim or cancel ->> transactions needed (though we'd probably still have the fees increase per serial number). -> ->> Note, above I've left open the _option_ to consolidate pending airdrops; so at least for ->> fungible tokens, we could have a single pending airdrop for an arbitrary number of airdrops ->> as long as the sender, receiver, and token all match. - ```protobuf -message TokenPendingAirdrop { +/** + * A unique, composite, identifier for a pending airdrop. + * + * Each pending airdrop SHALL be uniquely identified by a PendingAirdropId. + * A PendingAirdropId SHALL be recorded when created and MUST be provided in any transaction + * that would modify that pending airdrop (such as a `claimAirdrop` or `cancelAirdrop`). + */ +message PendingAirdropId { /** * A sending account.
      - * This is the account that initiated, and SHALL fund, this pending airdrop. + * This is the account that initiated, and SHALL fund, this pending airdrop.
      + * This field is REQUIRED. */ - AccountID sender_id = 2; + AccountID sender_id = 1; /** * A receiving account.
      - * This is the ID of the account that SHALL receive the airdrop. + * This is the ID of the account that SHALL receive the airdrop.
      + * This field is REQUIRED. */ - AccountID receiver_id = 3; + AccountID receiver_id = 2; - /** - * A token ID.
      - * This is the type of token for this pending airdrop. - */ - TokenID token_type = 5; - - oneof transfer_value { + oneof token_reference { /** - * An amount to transfer for fungible/common tokens.
      - * This is expressed in the smallest available units for that token - * (i.e. 10-`decimals` whole tokens).
      - * This amount SHALL be transferred from the sender to the receiver, if claimed. + * A token ID.
      + * This is the type of token for a fungible/common token airdrop.
      + * This field is REQUIRED for a fungible/common token and MUST NOT be used for a + * non-fungible/unique token. */ - int64 amount = 6; - + TokenID fungible_token_type = 3; + /** - * A non-fungible/unique token serial number.
      - * This individual unique token SHALL be transferred from the sender to the - * receiver, if claimed. + * The id of a single NFT, consisting of a Token ID and serial number.
      + * This is the type of token for a non-fungible/unique token airdrop.
      + * This field is REQUIRED for a non-fungible/unique token and MUST NOT be used for a + * fungible/common token. */ - int64 serial_number = 7; + NftID non_fungible_token = 4; } } + +/** + * A single pending airdrop amount. + * + * This SHALL record the airdrop amount for a fungible/common token.
      + * The amount MUST be `0` for a non-fungible/unique token. + */ +message PendingAirdrop { + /** + * An amount to transfer for fungible/common tokens.
      + * This is expressed in the smallest available units for that token + * (i.e. 10-`decimals` whole tokens).
      + * This amount SHALL be transferred from the sender to the receiver, if claimed.
      + * If the token is a non-fungible/unique token, this value MUST be `0`. + * If the token is a fungible/common token, this value MUST be strictly greater than `0`. + */ + int64 amount = 1; +} + +/** + * A record of a new pending airdrop. + */ +message PendingAirdropRecord { + /** + * A unique, composite, identifier for a pending airdrop. + * This field is REQUIRED. + */ + PendingAirdropId pending_airdrop_id = 1; + + /** + * A single pending airdrop amount.
      + * This field MUST be present, but MAY contain an amount of `0` for non-fungible/unique tokens. + */ + PendingAirdrop pending_airdrop_value = 2; +} ``` #### Cancel @@ -631,14 +651,14 @@ message TokenPendingAirdrop { */ message TokenCancelAirdropTransactionBody { /** - * A list of pending airdrop items to cancel.
      + * A list of one or more pending airdrop identifiers.
      * This transaction MUST be signed by the account referenced by a `sender_id` for * each entry in this list. *

      * This list MUST contain between 1 and 10 entries, inclusive. * This list MUST NOT have any duplicate entries.
      */ - repeated PendingAirdrop pending_airdrops = 1; + repeated PendingAirdropId pending_airdrops = 1; } ``` @@ -660,14 +680,14 @@ message TokenCancelAirdropTransactionBody { */ message TokenClaimAirdropTransactionBody { /** - * A list of one or more pending airdrops.
      + * A list of one or more pending airdrop identifiers.
      * This transaction MUST be signed by the account referenced in the `receiver_id` for * each entry in this list. *

      * This list MUST contain between 1 and 10 entries, inclusive.
      * This list MUST NOT have any duplicate entries. */ - repeated PendingAirdrop pending_airdrops = 1; + repeated PendingAirdropId pending_airdrops = 1; } ``` @@ -701,12 +721,12 @@ message TransactionRecord { * sending account to a recipient account. These pending transfers are * issued unilaterally by the sending account, and MUST be claimed by the * recipient account before the transfer MAY complete.
      - * An airdrop SHALL emit a pending airdrop when the recipient has no + * A sender MAY cancel a pending airdrop before it is claimed.
      + * An airdrop transaction SHALL emit a pending airdrop when the recipient has no * available automatic association slots available or when the recipient * has set `receiver_sig_required`.
      - * An airdrop MAY emit a pending airdrop under other, unspecified, circumstances. */ - repeated TokenPendingAirdrop new_pending_airdrops = 22; + repeated PendingAirdropRecord new_pending_airdrops = 22; } ``` @@ -955,19 +975,19 @@ HTS system contracts will need to support the new airdrop related transactions t is exposed via smart contract functions. Additionally, redirect functions will be provided to ensure optimal UX in which EOAs can initiate transactions through a DApp that affect their account. -| selector | function | IHRC | -| --- | --- | --- | -| 0x… | .airdropTokens(TokenTransferList[] memory tokenTransfers) | | -| 0x… | .cancelAirdropFT(address receiverAddress) | Y | -| 0x… | .cancelAirdropNFT(address receiverAddress, int64 serialNumber) | Y | -| 0x… | .cancelAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | -| 0x… | .claimAirdropFT(address senderAddress) | Y | -| 0x… | .claimAirdropNFT(address senderAddress, int64 serialNumber) | Y | -| 0x… | .claimAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | -| 0x… | .rejectTokenFT() | Y | -| 0x… | .rejectTokensNFT(int64[] serialNumber) | Y | +| selector | function | IHRC | +| --- |----------------------------------------------------------------------------------------------| --- | +| 0x… | .airdropTokens(TokenTransferList[] memory tokenTransfers) | | +| 0x… | .cancelAirdropFT(address receiverAddress) | Y | +| 0x… | .cancelAirdropNFT(address receiverAddress, int64 serialNumber) | Y | +| 0x… | .cancelAirdrops(PendingAirdropId[] memory pendingAirdrops) | | +| 0x… | .claimAirdropFT(address senderAddress) | Y | +| 0x… | .claimAirdropNFT(address senderAddress, int64 serialNumber) | Y | +| 0x… | .claimAirdrops(PendingAirdropId[] memory pendingAirdrops) | | +| 0x… | .rejectTokenFT() | Y | +| 0x… | .rejectTokensNFT(int64[] serialNumber) | Y | | 0x… | .rejectTokens(address[] memory ftAddresses, NftId[] memory nftIds) | | -| 0x… | .setAutomaticAssociations(boolean enableAutoAssociations) | Y | +| 0x… | .setAutomaticAssociations(boolean enableAutoAssociations) | Y | To increase API reuse and for consistency the input objects will closely match the HAPI protobuf objects. From 957deb13a6063f35eda474a8147da28b5fbfdac5 Mon Sep 17 00:00:00 2001 From: Joseph Sinclair Date: Thu, 14 Mar 2024 17:53:33 -0700 Subject: [PATCH 11/17] Remove alternative for Reject and PendingAirdrop * Removed the alternatives for Reject and PendingAirdrop for ease of merge, may re-add in a future PR. Signed-off-by: Joseph Sinclair --- HIP/hip-904-frictionless-airdrop.md | 176 ++++++---------------------- 1 file changed, 35 insertions(+), 141 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 25376169b..f3c028894 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -2,7 +2,7 @@ hip: 904 title: Frictionless Airdrops author: Richard Bair <@rbair23>, Nana Essilfie-Conduah <@nana-ec> -working-group: Jasper Potts <@jasperpotts>, Atul Mahamuni <@atul-hedera>, Michael Tinker <@tinker-michaelj>, Leemon Baird <@lbaird>, Ty Smith <@ty-swirldslabs>, Nick Poorman <@nickpoorman>, Ali Nikan <@alinik4n>, Steven Sheehy <@steven-sheehy> +working-group: Jasper Potts <@jasperpotts>, Atul Mahamuni <@atul-hedera>, Michael Tinker <@tinker-michaelj>, Leemon Baird <@lbaird>, Ty Smith <@ty-swirldslabs>, Nick Poorman <@nickpoorman>, Ali Nikan <@alinik4n>, Steven Sheehy <@steven-sheehy>, Joseph Sinclair <@jsync-swirlds> requested-by: DEXs, Wallets, External Web3 Users. Notably Reality+, Liithos, Dropper/TheRealm, VRJAM, Rarible, MIOO, Lokkaroom, Vaultik type: Standards Track category: Core, Service, Mirror @@ -558,107 +558,44 @@ Transaction Service. A future HIP may explore this support. #### Pending Airdrop ```protobuf -/** - * A unique, composite, identifier for a pending airdrop. - * - * Each pending airdrop SHALL be uniquely identified by a PendingAirdropId. - * A PendingAirdropId SHALL be recorded when created and MUST be provided in any transaction - * that would modify that pending airdrop (such as a `claimAirdrop` or `cancelAirdrop`). - */ -message PendingAirdropId { +message TokenPendingAirdrop { /** - * A sending account.
      - * This is the account that initiated, and SHALL fund, this pending airdrop.
      - * This field is REQUIRED. - */ + * Account that issue the airdrop trasnaction + */ AccountID sender_id = 1; /** - * A receiving account.
      - * This is the ID of the account that SHALL receive the airdrop.
      - * This field is REQUIRED. - */ + * Account that was the intended receiver of the airdrop + */ AccountID receiver_id = 2; - oneof token_reference { - /** - * A token ID.
      - * This is the type of token for a fungible/common token airdrop.
      - * This field is REQUIRED for a fungible/common token and MUST NOT be used for a - * non-fungible/unique token. - */ - TokenID fungible_token_type = 3; - - /** - * The id of a single NFT, consisting of a Token ID and serial number.
      - * This is the type of token for a non-fungible/unique token airdrop.
      - * This field is REQUIRED for a non-fungible/unique token and MUST NOT be used for a - * fungible/common token. - */ - NftID non_fungible_token = 4; - } -} - -/** - * A single pending airdrop amount. - * - * This SHALL record the airdrop amount for a fungible/common token.
      - * The amount MUST be `0` for a non-fungible/unique token. - */ -message PendingAirdrop { /** - * An amount to transfer for fungible/common tokens.
      - * This is expressed in the smallest available units for that token - * (i.e. 10-`decimals` whole tokens).
      - * This amount SHALL be transferred from the sender to the receiver, if claimed.
      - * If the token is a non-fungible/unique token, this value MUST be `0`. - * If the token is a fungible/common token, this value MUST be strictly greater than `0`. - */ - int64 amount = 1; + * The unique token identifier. If it's a FT then it's just the TokenID. + * If it's an NFT then NftID which captures both the TokenID and serial id + */ + oneof token_id { + NftID non_fungible_token = 3; + TokenID fungible_token = 4; + } } -/** - * A record of a new pending airdrop. - */ -message PendingAirdropRecord { - /** - * A unique, composite, identifier for a pending airdrop. - * This field is REQUIRED. - */ - PendingAirdropId pending_airdrop_id = 1; - - /** - * A single pending airdrop amount.
      - * This field MUST be present, but MAY contain an amount of `0` for non-fungible/unique tokens. - */ - PendingAirdrop pending_airdrop_value = 2; -} ``` #### Cancel ```protobuf /** - * Token cancel airdrop
      - * Remove one or more pending airdrops from state on behalf of the sender(s) - * for each airdrop.
      - * - * Each pending airdrop canceled SHALL be removed from state and SHALL NOT be available to claim. - * - * Each cancellation SHALL be represented in the transaction body and SHALL NOT be restated - * in the record file. - * All cancellations MUST succeed for this transaction to succeed. + * A token cancel will allow an airdrop sender to revert clear a pending transfer from state. + * Afer this no pending transfer will exist for a potential receiver to claim. + * This transfer will be represented in the transaction body and will not need restating in the record file. + * All cancellations must succeed for the transaction to succeed. */ message TokenCancelAirdropTransactionBody { /** - * A list of one or more pending airdrop identifiers.
      - * This transaction MUST be signed by the account referenced by a `sender_id` for - * each entry in this list. - *

      - * This list MUST contain between 1 and 10 entries, inclusive. - * This list MUST NOT have any duplicate entries.
      - */ - repeated PendingAirdropId pending_airdrops = 1; + * A list of up to 10 pending airdrops that may be cancelled. If there are + * duplicate pending_airdrops, then the transaction will fail. + */ + repeated TokenPendingAirdrop pending_airdrops = 1; } ``` @@ -687,7 +624,7 @@ message TokenClaimAirdropTransactionBody { * This list MUST contain between 1 and 10 entries, inclusive.
      * This list MUST NOT have any duplicate entries. */ - repeated PendingAirdropId pending_airdrops = 1; + repeated TokenPendingAirdrop pending_airdrops = 1; } ``` @@ -726,7 +663,7 @@ message TransactionRecord { * available automatic association slots available or when the recipient * has set `receiver_sig_required`.
      */ - repeated PendingAirdropRecord new_pending_airdrops = 22; + repeated TokenPendingAirdrop new_pending_airdrops = 22; } ``` @@ -813,10 +750,6 @@ was transferred. #### Reject -> REVIEW NOTE ->> Do we actually need the `nft_ids` field? Is reject a rejection of the token type, or do we ->> truly intend to allow rejecting a single NFT? - ```protobuf /** * Reject undesired tokens.
      @@ -841,45 +774,6 @@ message TokenRejectTransactionBody { } ``` -> REVIEW NOTE ->> Here we present an alternative structure that maintains a single list of items. This makes ->> the limit of 10 items clearer and easier to enforce. It moves the repeated up and the ->> alternatives into a sub-message. - -```protobuf -/** - * Reject undesired token(s).
      - * Transfer one or more token balances held by the requesting account to the treasury for each - * token type.
      - * Each transfer SHALL be one of the following - * - A single non-fungible/unique token. - * - The full balance held for a fungible/common token type. - * - * A single tokenReject transaction SHALL support a maximum of 10 transfers. - */ -message TokenRejectTransactionBody { - repeated TokenRejection rejections = 1; -} - -/** - * A token to be rejected.
      - * Identify a fungible/common token type, or a single non-fungible/unique token serial. - */ -message TokenRejection { - oneof rejected_token { - /** - * A fungible/common token type. - */ - TokenID fungible_token = 1; - - /** - * A single specific serialized non-fungible/unique token. - */ - NftID nft = 2; - } -} -``` - #### Token Service ```protobuf @@ -975,19 +869,19 @@ HTS system contracts will need to support the new airdrop related transactions t is exposed via smart contract functions. Additionally, redirect functions will be provided to ensure optimal UX in which EOAs can initiate transactions through a DApp that affect their account. -| selector | function | IHRC | -| --- |----------------------------------------------------------------------------------------------| --- | -| 0x… | .airdropTokens(TokenTransferList[] memory tokenTransfers) | | -| 0x… | .cancelAirdropFT(address receiverAddress) | Y | -| 0x… | .cancelAirdropNFT(address receiverAddress, int64 serialNumber) | Y | -| 0x… | .cancelAirdrops(PendingAirdropId[] memory pendingAirdrops) | | -| 0x… | .claimAirdropFT(address senderAddress) | Y | -| 0x… | .claimAirdropNFT(address senderAddress, int64 serialNumber) | Y | -| 0x… | .claimAirdrops(PendingAirdropId[] memory pendingAirdrops) | | -| 0x… | .rejectTokenFT() | Y | -| 0x… | .rejectTokensNFT(int64[] serialNumber) | Y | +| selector | function | IHRC | +| --- |------------------------------------------------------------------------------------------| --- | +| 0x… | .airdropTokens(TokenTransferList[] memory tokenTransfers) | | +| 0x… | .cancelAirdropFT(address receiverAddress) | Y | +| 0x… | .cancelAirdropNFT(address receiverAddress, int64 serialNumber) | Y | +| 0x… | .cancelAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | +| 0x… | .claimAirdropFT(address senderAddress) | Y | +| 0x… | .claimAirdropNFT(address senderAddress, int64 serialNumber) | Y | +| 0x… | .claimAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | +| 0x… | .rejectTokenFT() | Y | +| 0x… | .rejectTokensNFT(int64[] serialNumber) | Y | | 0x… | .rejectTokens(address[] memory ftAddresses, NftId[] memory nftIds) | | -| 0x… | .setAutomaticAssociations(boolean enableAutoAssociations) | Y | +| 0x… | .setAutomaticAssociations(boolean enableAutoAssociations) | Y | To increase API reuse and for consistency the input objects will closely match the HAPI protobuf objects. From ce06c9e02e9937634412386dfdee83659832f149 Mon Sep 17 00:00:00 2001 From: Joseph Sinclair Date: Mon, 18 Mar 2024 09:43:26 -0700 Subject: [PATCH 12/17] Proposed changes to protobuf structure for PendingAirdrop and Reject * Adjust pending airdrops to add missing information in record stream and minimize state storage. * Adjust token reject protobuf for clarity and consistency Signed-off-by: Joseph Sinclair --- HIP/hip-904-frictionless-airdrop.md | 181 +++++++++++++++++++++------- 1 file changed, 135 insertions(+), 46 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index f3c028894..c9652510d 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -10,10 +10,8 @@ needs-council-approval: Yes status: Draft created: 2024-02-25 discussions-to: https://github.com/hashgraph/hedera-improvement-proposal/discussions/905 -updated: 2024-03-07 -requires: +updated: 2024-03-22 replaces: 655, 777 -superseded-by: --- ## Abstract @@ -558,44 +556,117 @@ Transaction Service. A future HIP may explore this support. #### Pending Airdrop ```protobuf -message TokenPendingAirdrop { +/** + * A unique, composite, identifier for a pending airdrop. + * + * Each pending airdrop SHALL be uniquely identified by a PendingAirdropId. + * A PendingAirdropId SHALL be recorded when created and MUST be provided in any transaction + * that would modify that pending airdrop (such as a `claimAirdrop` or `cancelAirdrop`). + */ +message PendingAirdropId { /** - * Account that issue the airdrop trasnaction - */ + * A sending account.
      + * This is the account that initiated, and SHALL fund, this pending airdrop.
      + * This field is REQUIRED. + */ AccountID sender_id = 1; /** - * Account that was the intended receiver of the airdrop - */ + * A receiving account.
      + * This is the ID of the account that SHALL receive the airdrop.
      + * This field is REQUIRED. + */ AccountID receiver_id = 2; - /** - * The unique token identifier. If it's a FT then it's just the TokenID. - * If it's an NFT then NftID which captures both the TokenID and serial id - */ - oneof token_id { - NftID non_fungible_token = 3; - TokenID fungible_token = 4; + oneof token_reference { + /** + * A token ID.
      + * This is the type of token for a fungible/common token airdrop.
      + * This field is REQUIRED for a fungible/common token and MUST NOT be used for a + * non-fungible/unique token. + */ + TokenID fungible_token_type = 3; + + /** + * The id of a single NFT, consisting of a Token ID and serial number.
      + * This is the type of token for a non-fungible/unique token airdrop.
      + * This field is REQUIRED for a non-fungible/unique token and MUST NOT be used for a + * fungible/common token. + */ + NftID non_fungible_token = 4; } } +/** + * A single pending airdrop value. + * + * This message SHALL record the airdrop amount for a fungible/common token.
      + * This message SHOULD be null for a non-fungible/unique token.
      + * If a non-null `PendingAirdropValue` is set for a non-fungible/unique token, the amount + * field MUST be `0`. + * + * It is RECOMMENDED that implementations store pending airdrop information as a key-value map + * from `PendingAirdropId` to `PendingAirdropValue`, with a `null` value used for non-fungible + * pending airdrops. + */ +message PendingAirdropValue { + /** + * An amount to transfer for fungible/common tokens.
      + * This is expressed in the smallest available units for that token + * (i.e. 10-`decimals` whole tokens).
      + * This amount SHALL be transferred from the sender to the receiver, if claimed.
      + * If the token is a fungible/common token, this value MUST be strictly greater than `0`. + * If the token is a non-fungible/unique token, this message SHOULD NOT be set, and if + * set, this field MUST be `0`. + */ + int64 amount = 1; +} + +/** + * A record of a new pending airdrop. + */ +message PendingAirdropRecord { + /** + * A unique, composite, identifier for a pending airdrop. + * This field is REQUIRED. + */ + PendingAirdropId pending_airdrop_id = 1; + + /** + * A single pending airdrop amount.
      + * If the pending airdrop is for a fungible/common token this field is REQUIRED + * and SHALL be the current amount of tokens offered.
      + * If the pending airdrop is for a non-fungible/unique token, this field SHALL NOT + * be set. + */ + PendingAirdropValue pending_airdrop_value = 2; +} ``` #### Cancel ```protobuf /** - * A token cancel will allow an airdrop sender to revert clear a pending transfer from state. - * Afer this no pending transfer will exist for a potential receiver to claim. - * This transfer will be represented in the transaction body and will not need restating in the record file. - * All cancellations must succeed for the transaction to succeed. + * Token cancel airdrop
      + * Remove one or more pending airdrops from state on behalf of the sender(s) + * for each airdrop.
      + * + * Each pending airdrop canceled SHALL be removed from state and SHALL NOT be available to claim. + * + * Each cancellation SHALL be represented in the transaction body and SHALL NOT be restated + * in the record file. + * All cancellations MUST succeed for this transaction to succeed. */ message TokenCancelAirdropTransactionBody { /** - * A list of up to 10 pending airdrops that may be cancelled. If there are - * duplicate pending_airdrops, then the transaction will fail. - */ - repeated TokenPendingAirdrop pending_airdrops = 1; + * A list of one or more pending airdrop identifiers.
      + * This transaction MUST be signed by the account referenced by a `sender_id` for + * each entry in this list. + *

      + * This list MUST contain between 1 and 10 entries, inclusive. + * This list MUST NOT have any duplicate entries.
      + */ + repeated PendingAirdropId pending_airdrops = 1; } ``` @@ -624,7 +695,7 @@ message TokenClaimAirdropTransactionBody { * This list MUST contain between 1 and 10 entries, inclusive.
      * This list MUST NOT have any duplicate entries. */ - repeated TokenPendingAirdrop pending_airdrops = 1; + repeated PendingAirdropId pending_airdrops = 1; } ``` @@ -663,7 +734,7 @@ message TransactionRecord { * available automatic association slots available or when the recipient * has set `receiver_sig_required`.
      */ - repeated TokenPendingAirdrop new_pending_airdrops = 22; + repeated PendingAirdropRecord new_pending_airdrops = 22; } ``` @@ -752,25 +823,43 @@ was transferred. ```protobuf /** - * Reject undesired tokens.
      + * Reject undesired token(s).
      * Transfer one or more token balances held by the requesting account to the treasury for each * token type.
      * Each transfer SHALL be one of the following * - A single non-fungible/unique token. * - The full balance held for a fungible/common token type. - * + * * A single tokenReject transaction SHALL support a maximum of 10 transfers. */ message TokenRejectTransactionBody { /** - * A list of zero of more fungible/common token types. + * A list of one or more token rejections.
      + * Each token rejection SHALL dissociate the requesting account from a single + * fungible/common token type or a single non-fungible/unique token + * serial number.
      + * On success each rejected token serial number or balance SHALL be transferred from + * the requesting account to the treasury account for that token type. */ - repeated TokenID fungible_token_ids = 1; + repeated TokenReference rejections = 1; +} - /** - * A list of zero or more specific serialized non-fungible/unique tokens. - */ - repeated NftID nft_ids = 2; +/** + * A union token identifier.
      + * Identify a fungible/common token type, or a single non-fungible/unique token serial. + */ +message TokenReference { + oneof token_identifier { + /** + * A fungible/common token type. + */ + TokenID fungible_token = 1; + + /** + * A single specific serialized non-fungible/unique token. + */ + NftID nft = 2; + } } ``` @@ -869,19 +958,19 @@ HTS system contracts will need to support the new airdrop related transactions t is exposed via smart contract functions. Additionally, redirect functions will be provided to ensure optimal UX in which EOAs can initiate transactions through a DApp that affect their account. -| selector | function | IHRC | -| --- |------------------------------------------------------------------------------------------| --- | -| 0x… | .airdropTokens(TokenTransferList[] memory tokenTransfers) | | -| 0x… | .cancelAirdropFT(address receiverAddress) | Y | -| 0x… | .cancelAirdropNFT(address receiverAddress, int64 serialNumber) | Y | -| 0x… | .cancelAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | -| 0x… | .claimAirdropFT(address senderAddress) | Y | -| 0x… | .claimAirdropNFT(address senderAddress, int64 serialNumber) | Y | -| 0x… | .claimAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | -| 0x… | .rejectTokenFT() | Y | -| 0x… | .rejectTokensNFT(int64[] serialNumber) | Y | -| 0x… | .rejectTokens(address[] memory ftAddresses, NftId[] memory nftIds) | | -| 0x… | .setAutomaticAssociations(boolean enableAutoAssociations) | Y | +| selector | function | IHRC | +|----------|----------------------------------------------------------------------------------------------|------| +| 0x… | .airdropTokens(TokenTransferList[] memory tokenTransfers) | | +| 0x… | .cancelAirdropFT(address receiverAddress) | Y | +| 0x… | .cancelAirdropNFT(address receiverAddress, int64 serialNumber) | Y | +| 0x… | .cancelAirdrops(PendingAirdropId[] memory pendingAirdrops) | | +| 0x… | .claimAirdropFT(address senderAddress) | Y | +| 0x… | .claimAirdropNFT(address senderAddress, int64 serialNumber) | Y | +| 0x… | .claimAirdrops(PendingAirdropId[] memory pendingAirdrops) | | +| 0x… | .rejectTokenFT() | Y | +| 0x… | .rejectTokensNFT(int64[] serialNumber) | Y | +| 0x… | .rejectTokens(address[] memory ftAddresses, NftId[] memory nftIds) | | +| 0x… | .setAutomaticAssociations(boolean enableAutoAssociations) | Y | To increase API reuse and for consistency the input objects will closely match the HAPI protobuf objects. From 90ec10ddc907c3f2518d41aac8582d48ec6a8bdb Mon Sep 17 00:00:00 2001 From: Nana Essilfie-Conduah Date: Mon, 25 Mar 2024 00:25:03 -0400 Subject: [PATCH 13/17] Added a summary section in abstract Signed-off-by: Nana Essilfie-Conduah --- HIP/hip-904-frictionless-airdrop.md | 154 +++++++++++++++------------- 1 file changed, 83 insertions(+), 71 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index c9652510d..47a000261 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -30,6 +30,16 @@ will be charged for those slots only when a token is actually associated with an This HIP also introduces the concept of token rejection. Here an undesired token class value is returned to the treasury with all custom fees waived. +In summary +- Accounts will no longer prepay for unused token association slots. +- Association fees will be charged for those slots only when a token is actually associated with an account. +- Accounts can designate the desire to receive any airdrop by setting their account auto token association configuration to unlimited (-1). +- Automatically created accounts using public keys or EVM addresses will be configured to recieve unlimited airdrops. +- Token senders may avoid errors on airdrop transfer attempts by utilizing the `TokenAirdrop` transaction. +- Intended airdrop receiver accounts can choose to accept a token airdrop by utilizing the `TokenClaimAirdrop` transaction. +- Airdrop sender accounts can change their mind and cancel a pending airdrop transfer by utilizing the `TokenCancelAirdrop` transaction. +- Token holders can get rid of unwanted tokens without paying exorbitant and potentially malicious fees regardless of how they acquired the token (manual or automatic association) by utilizing the `TokenReject` transaction. + ## Motivation The concept of `token associations` was added to Hedera to protect the network and its @@ -206,9 +216,8 @@ receive the airdrop. A sender may cancel pending transfers for a low nominal fee using the new `TokenCancelAirdrop` transaction. A receiver can also choose to just ignore pending transfers. It is expected that wallets may build special user workflows into their apps to allow customers to ignore pending -transfers without having to actually issue a transaction to the network to cancel them. Since -pending transfers are paid for by the sender, the receiver may choose not to simply filter them out -in their wallet software. +transfers. Since pending transfers are paid for by the sender, the receiver may choose to +simply filter them out in their wallet software. ![Token Cancel Airdrop Transaction](../assets/hip-904/frictionless-airdrop-tokenCancel.png) @@ -258,6 +267,8 @@ will only pay the appropriate fees for the HAPI transaction type. > ⚠️ `receiver_sig_required` is ignored on the treasury account when the `TokenReject` is handled. > Reject will always work with no assessed custom fees. +> ⚠️ Token rejection is supported even if a token is frozen or paused. + ### Example A company called GameCo wants to airdrop tokens (e.g., unique NFTs to commemorate a specific event) @@ -306,10 +317,10 @@ mind and reject the token back to the GameNFT token treasury account. open auto-association slot. 4. As an hts-token-sender I want to cover the custom fees (fixed, fractional, and royalty excluding fallback) of a transfer to an account that is already associated with a token to reduce the - friction by a receiving account + friction by a receiving account. 5. As an hts-token-sender I want to cover the fees (association & rent until the end of the first full auto renewal period) of a transfer that consumes an automatic token slot to reduce the - friction by a receiving account + friction by a receiving account. #### Receiver @@ -361,27 +372,28 @@ mind and reject the token back to the GameNFT token treasury account. 4. As a user with receiver signature required enabled any airdrops sent to me will result in a pending transfer, even with open slots. -### General User Stories +### General Airdrop User Stories +1. As account owner for an account created by an EVM tool my experience with airdrops on Hedera is + identical to that on Ethereum +2. As a network user I want to be able to accurately query the mirror node for all pending + transactions sent to an account +3. As a network user I want to be able to accurately query the mirror node for all outstanding + airdrops sent by an account +4. As an explorer user I want my explorer to show me search or view all pending transactions and + outstanding to my accounts +5. As a DApp developer I want to expose airdrop HAPI functionality and pending transfers state + information to my users +6. As a HAPI developer I want to be able to query the cost of an airdrop transactions in HBAR +7. As a DApp developer I want to be able to query the cost of an airdrop transactions in gas +### General User Stories 1. As an hts-token-holder I want to be able to reject unwanted tokens (regardless of how they were obtained) by sending them back to the treasury account and not having to pay any custom fees. 2. As a non-hedera-centric wallet user, I want to obtain an auto-created account (by EVM address or public key) that is able to receive unsolicited tokens. I understand this account will have `maxAutomaticAssociations` set to -1 implying unlimited automatic associations. -3. As account owner for an account created by an EVM tool my experience with airdrops on Hedera is - identical to that on Ethereum -4. As a network user I want to be able to accurately query the mirror node for all pending - transactions sent to an account -5. As a network user I want to be able to accurately query the mirror node for all outstanding - airdrops sent by an account -6. As a wallet user I want my wallet to show me all pending transactions to my account -7. As an explorer user I want my explorer to show me search or view all pending transactions and - outstanding to my accounts -8. As a DApp developer I want to expose airdrop HAPI functionality and pending transfers state - information to my users -9. As a HAPI developer I want to be able to query the cost of an airdrop transactions in HBAR -10. As a DApp developer I want to be able to query the cost of an airdrop transactions in gas -11. As an account that has open auto association slots, I only pay for the fees and rent for used +3. As a wallet user I want my wallet to show me all pending transactions to my account +4. As an account that has open auto association slots, I only pay for the fees and rent for used association slots. I no longer pay for unused association slots. ### FAQ @@ -994,33 +1006,33 @@ The SDKs must update the `TransactionRecord` to return the following information ```json { - "airdrops": [ - { - "amount": 333, - "receiver_id": "0.0.999", - "sender_id": "0.0.222", - "serial_number": null, - "token_id": "0.0.111" - }, - { - "amount": 555, - "receiver_id": "0.0.999", - "sender_id": "0.0.222", - "serial_number": null, - "token_id": "0.0.444" - }, - { - "amount": null, - "receiver_id": "0.0.999", - "sender_id": "0.0.777", - "serial_number": 888, - "token_id": "0.0.666" - } + "airdrops": [ + { + "amount": 333, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": null, + "token_id": "0.0.111" + }, + { + "amount": 555, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": null, + "token_id": "0.0.444" + }, + { + "amount": null, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": 888, + "token_id": "0.0.666" + } ], - "links": { - "next": null - } + "links": { + "next": null } + } ``` - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a max of `100`. @@ -1037,33 +1049,33 @@ The SDKs must update the `TransactionRecord` to return the following information that `receiverIdOrEvmAddress` has not yet claimed. ```json { - "airdrops": [ - { - "amount": 333, - "receiver_id": "0.0.999", - "sender_id": "0.0.222", - "serial_number": null, - "token_id": "0.0.111" - }, - { - "amount": 555, - "receiver_id": "0.0.999", - "sender_id": "0.0.222", - "serial_number": null, - "token_id": "0.0.444" - }, - { - "amount": null, - "receiver_id": "0.0.999", - "sender_id": "0.0.777", - "serial_number": 888, - "token_id": "0.0.666" - } + "airdrops": [ + { + "amount": 333, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": null, + "token_id": "0.0.111" + }, + { + "amount": 555, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": null, + "token_id": "0.0.444" + }, + { + "amount": null, + "receiver_id": "0.0.999", + "sender_id": "0.0.222", + "serial_number": 888, + "token_id": "0.0.666" + } ], - "links": { - "next": null - } + "links": { + "next": null } + } ``` - `limit` - The maximum number of airdrops to return in the response. Defaults to `25` with a max of `100`. @@ -1084,7 +1096,7 @@ properties and provide easy management functionality. Explorers may consider - highlighting a users current airdrop account status (unlimited, limited or no airdrops) on the account page - exposing pending airdrops on the account page. Explorers could add additional logic to inform - potential recipient if the sender can support the pending transfer + potential recipients if the sender has the balance to support the pending transfer - supporting the ability to execute `TokenClaim` transaction via multiple wallets - supporting the ability to execute `TokenReject` transaction via multiple wallets From b7b3596884518b902ee895a2bcf387bd0f68a55e Mon Sep 17 00:00:00 2001 From: Nana Essilfie-Conduah Date: Mon, 25 Mar 2024 00:26:33 -0400 Subject: [PATCH 14/17] Fix update date Signed-off-by: Nana Essilfie-Conduah --- HIP/hip-904-frictionless-airdrop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 47a000261..7eaecd542 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -10,7 +10,7 @@ needs-council-approval: Yes status: Draft created: 2024-02-25 discussions-to: https://github.com/hashgraph/hedera-improvement-proposal/discussions/905 -updated: 2024-03-22 +updated: 2024-03-25 replaces: 655, 777 --- From 7bafa8f6baf2ba32e52a42ef173bddf24e77d300 Mon Sep 17 00:00:00 2001 From: Michael Garber Date: Mon, 25 Mar 2024 13:14:51 -0400 Subject: [PATCH 15/17] Update hip-904-frictionless-airdrop.md to Review --- HIP/hip-904-frictionless-airdrop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 7eaecd542..07c84efb8 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -7,7 +7,7 @@ requested-by: DEXs, Wallets, External Web3 Users. Notably Reality+, Liithos, Dro type: Standards Track category: Core, Service, Mirror needs-council-approval: Yes -status: Draft +status: Review created: 2024-02-25 discussions-to: https://github.com/hashgraph/hedera-improvement-proposal/discussions/905 updated: 2024-03-25 From 1505bac98f3ae40946a7b8dd7df9d163fc8c645f Mon Sep 17 00:00:00 2001 From: Michael Garber Date: Mon, 25 Mar 2024 13:17:57 -0400 Subject: [PATCH 16/17] Update hip-904-frictionless-airdrop.md to Last Call --- HIP/hip-904-frictionless-airdrop.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 07c84efb8..8af557a6e 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -7,7 +7,8 @@ requested-by: DEXs, Wallets, External Web3 Users. Notably Reality+, Liithos, Dro type: Standards Track category: Core, Service, Mirror needs-council-approval: Yes -status: Review +status: Last Call +last-call-date-time: 2024-04-08T07:00:00Z created: 2024-02-25 discussions-to: https://github.com/hashgraph/hedera-improvement-proposal/discussions/905 updated: 2024-03-25 From 674494e48c04e01b7662a31e9e1970e56bb80732 Mon Sep 17 00:00:00 2001 From: Michael Garber Date: Mon, 25 Mar 2024 13:23:30 -0400 Subject: [PATCH 17/17] Update hip-904-frictionless-airdrop.md to Category Core --- HIP/hip-904-frictionless-airdrop.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 8af557a6e..bd0b6bca7 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -5,7 +5,7 @@ author: Richard Bair <@rbair23>, Nana Essilfie-Conduah <@nana-ec> working-group: Jasper Potts <@jasperpotts>, Atul Mahamuni <@atul-hedera>, Michael Tinker <@tinker-michaelj>, Leemon Baird <@lbaird>, Ty Smith <@ty-swirldslabs>, Nick Poorman <@nickpoorman>, Ali Nikan <@alinik4n>, Steven Sheehy <@steven-sheehy>, Joseph Sinclair <@jsync-swirlds> requested-by: DEXs, Wallets, External Web3 Users. Notably Reality+, Liithos, Dropper/TheRealm, VRJAM, Rarible, MIOO, Lokkaroom, Vaultik type: Standards Track -category: Core, Service, Mirror +category: Core needs-council-approval: Yes status: Last Call last-call-date-time: 2024-04-08T07:00:00Z

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�&y~_F*P)TZR_N%|S90(M_ z>zuQ>;+T3^V&G?q{ZW4I?i~a?ex7fpKy&1Pz3~ z80hjp5)0^?kYAV3VWNecZ1ylmlnuNclR^RpM3 z4*x*Rj-9;r8`LW{e+(!q?TL?%zv|8a!(fkA!NQkM!mc=t-lS!0_ugFmrNsIdF^3q{ zlT_A>fSd{`Z4$9C|>R)A{CukMS>!dol?>Hte3w|lFQ9bi2Vn} z@SeK;$qI{03&}-7bW`A_)qq%XWv+KPwoD$y=u#1;!(njSo~BR1V!uA}LKul{`Cpc* zi7NtZdGeGAvXgLz*A1Zb-YJWnn=!hGfBbCQ z{mAELc1z>qnMiN%(b#@YTKClI0*=5kWd$07Rq7u{2U~(~nrK!n3;fCaQEC$;AgB)(W;fQ;nbOOBoY%`;-N)bWHtO}zg{sZzk-IjBx*K84+V-z8DX0uw?~R^FpDsS zxj4Obk&uww(lBI;nXmfMpawiwHY_rY|AFvxuRAC3U{=f)R_o$+LBnq8W@uj9Gt+y~ z+VyW;4Ma+`if9I3fa~K#5yb1HttQN!=_fTG250v`hn;?c4mny!!u0f2R-1-Q~;B5+H>0;n}$ULY*|U=Oy|R|1%n2;a%Xav4W~ZWhocM2)w>=xS3fIS zAo^!nxfoY1GeC-lMV9gHN&k~D52v%Pm=>ySX3Zwdx;(*J;;+rq9}}!c|5q<1g|xP| zZh+oh7NJQ>hXi{JY70JuHN`&o>SwY zj-~+)?!1|0((}4GN3g$S*`;vXh&k!C+LIJ^NnZ128kRet1H4rl%rNdth*o3aq0AF#b)|NtxKP2d^qEehCig z`=Hf4bnh8tE+qwBRZ@pTHEu6SDTD8@KYruq73@5~R*(8$*!Ej}gPg>P|4bHglBM~XT&VUFbqHvWC5Qx6EMU;p<`;m;x> zB7DJckiEQ$tk(H8Gpez%ku$}r{fUgIxE1`Q2~y-N#$A*ssjWM_2%-}8%IeH-MOqh> z?4|LC48x;0JH85SQ67^|K@&>2%i!D$5AzhbIPI1)4fE@wAKxdC|GDo&j<&%PRpu2t zwAXCY`1s8{Db1nb(R7-gUd)L+?VcGBm0&+Vpd-zUdbvq9XNX^8C0~CCu{iyCItau{ zsYZu*&9+&0Qb{X$TDVOFYSdr=T$(3iHNCS@#h0^vB@Ut6lsYMstrI7cIS9}+z!s|7nV@>Zy8;ri@ zZt8on>7i4gMfEY~TyzXza&^9gioCJf6br**&ocN{#*Ec?@{Y|Wzl`k6T9WbF{$3IA zTMt5;?nVIvew$F^qgv4^4--r;8I1XWJU?R{T+K2{e>$Z7iA0iEuWB3y_EWo?D;T4# zS#Rb0UR|n~1aSWhrU4sRS*AOY>?U+iTEHGM7iA5tZ8~MWrqho9JaOhQ?ZBG1p?ptJ znV$%}Cww=%_K!Va$)wlI%~35-Pr%#p(mFL;;H}W;_Bt?gDBBwhCe-jZVk`Y<<%tc&G>3=iE>j%TcIk3NkYips1R0|S=iYRa=Oso-;K@}oaU z*Ia%*S?%U$I{wMZ?Pg3s?+FbJi9FRQ>~l?Phu{pxa?j7LY|>^Jk!!Tn(y`&ux)&U5 zdJHF5w~Wo51xCNJz!Oo`)1~XHFQ}UDQaf?tAhacq8+Zkyqb|;X9?ixJ&0*2rE?)im zs)*(JD^;qs=aT+KC4vrPxtP0M%Uuoab`r(+A`W zsnBZ)adCWiVy6Ss#jJwo#xAF|aFF{+OrM^Re_ZgjL5=0dQKkAg+= zfVEE8tmMxN4iS7qI#97 zKfvnD&|w;DtmtlR+6}1gOHg+CEAH0w*1`THxw*gox&aC4mR#n|c=YCIiXQJ_&fDeA z#)d<6&D9?Zx=3|eP0%LklPh45)L`$F3rD`VOQ8A3-8_VO6O2%kfuR3(`)C)OH`QQt z#M4~}W05D=Qu3^vFsAiY+wmurG@}Ry)+F5iIt1Koh_y2Jxv42P`!PUJnW}V4E;^PW zu9n@h3YB~VQqncY6G-40bRc0v1b7B*xr63Bg39mmiT{ys&W}^zhc=3$fDkNyIP>)+ z|2-eryKlF@Dm0vO$UF~w38sS?TZKzHN_t~5tHEoi=O>0BhXmPHPdEx=Cu}(%xL%nC zNXT(v?&jRQH8@tR2m!}e>^8S@A*?>VuHN0)9>D`SbRa2uf!B89VY* z)*s?$i+_hf1ScU^x-3k*b3kXAOhOoMEMB`D$4u+~6U(#BO{xW_T9t4nY5WiyrTf8E zS>1t9{ZsEpMn*XEgzcr0d7AD2(|_Iv(23u10ZCRHi5* zB0?Lt7iT3u_aZ;nxtDXu>8%<+_B)ILb0a9$bGK^YHbDg2WaJUY@=@2|g@n9K0&W?( zvS^9@Q?v-_o&M?MM&KtnaJ5!%(f`@OmfR;rkBzY@tb-KM9!*Mz5;%Ms5QZUDWeA~a++C3NCXj$JukH`x#7;8d1(>z{i0 zvHkkiZQIBLLM@c5;$^LPxkk-1Z_=JHu3WV%W0m%X5&qB@N74n8?SKY8BWl_zNk4l6 z@mCx9r7$jt4Fw^aQ#oHKt%Z6T>-tC}8f^RzNONO%celHwH*!!Yn<0raFU2cxs4B;l`AOOIYVO=vO}B|etJUsA`?ufrWj+TKmWK61^=-CwJe++HC<1o;nByLyA;i_dRSRy-!VYYznVKKY z?-{$hf$v%z^aCx9vdWuESpeC*`k#~TIl$+96imoR|Yjkd(RhM}j|B-=>vHfe$ zmlRXw#*f^`*g@-J0=0$?_6N>qB3YA0k{3cb*gdhi1X>i#^@g04HzzeJF2Z{^*>J?ca^ZQEvC8>;jo7!#?q8ma*! zw&la>0(MyuyP7@wc^|-bO1Awg4O*y~O>5$FNb2`ZF9Plq=(;@oI`}2?TfZCZ_O>-j zHVs%}G3v{++pTRkcn#WfJo`(cpfzds!C}QRH}!?Un-8Enq;34XyheIK!AL<8dH}qv zVT?o|j3oWX!XR?|<5peGK^MObgZb#v66ZLU+MR%gB`?{QZkFjrIjDDz3~XT3b~`wq za0{j;xBVUGfBQzQi^c{oCT|xw#epMk!*Sz5a3S(2`s#_jncR>k=NRXCm)A3zg@RWP z>7Apab;*t$E)~yu2>N)Ki5q%k0#J^8n_wGipD9oZ?kf zP#BsaOP(}ezZ%bYiaK0AH-T*B;6J*Db45)>vhMFDT$!w5`7_IIZkNrDTq zzjc^hgf2T!um{L~nX2;c=p|FHog2!PdfpRO710HN(8?}xs1>8S`nvklNV|4OdD6bJ z+^zRFoL*x)vR`Iu#5u02rmBLAn8I9} z-H;l5s^Di73Kb4}!>r0Z(<-?1-VqXWOfB>{I9tjPo}B}>?Ae60;x3j{Y^(rTE4h!) za-h*~S4Ohm1DAFSn8tl{)F&*h$!7C*i*p=-dKS04rbXu~1o&iu19CU6(E2%)9nUc~ zLqHJmKKvmGIL-%1T3sT{0Euo|4g@li6uq%$F&qUj+MKDe8p_76b9jW38Z!Y<6_gwJHP#n&X%>9tIYJX<0?ZuDsneMx~}K zN1})g7?2hM!HlTP`9Ea$?)d_(T>WYdPq_UN!0j?~s$^y|6a2Md;BMkJ+e_q!puqK-&Sxb$go5mhi2uAy8ti}zmsa2Wymm`zf0qUy} zLCLa9O9R3Xo2TQzE|JoWE^9oV4IyzJCmkEWxcj)oM1JF!4Cb|D+4YP;RLptqUkB3m z6W$;8Ph@Sz!DNlrXACTTea`OY*Dwqf=Sao-%}LxX%Y_N;ckVz}mR7)KLwYt>YRhX8 z-@-^lEzZc+^$Z*Jayy~{Vj*KW|4vt)V=FRiQ!rGd#Mll`C zs=}H_wN;DT2xD9jmx*mw=gzzld@(J52`XXGQm}QK2YQ|?;dLlxQ!)2*{-#gOGy-;= z>KbE2UqqPdSoh79yX$hDOgs;C?q29Sse_7TzLtwsxfglo1Ud|K`Nv+7*bBIT(=+yh zLzngRZ#)~1@et{n@;LIof=l0lce$t*&ynVytB2e{>f|miTb_<7?-q_8rRMMp9KAXT>ctZTo-7d4* z|MlbRP(SEbshACqxIT}*@7dgO7rv~nteicdv#I;xBF7_4O`IBrK#T%n{o|3-0J&w4 zw_Dx2_}TWM(vCfQ@}99d%y={-+Mnl=IAY08vg0=A2FhB1wPR#wB?`PX?Lq3BA#&OR zK_UZ*r2)sSwek#VRd}auW_IIMdn=NgIDI|lm*&XTH`6|7(K!R&Ih3YWdIl2(hIcO6 z_!(?~+#k17ubkl*2izX5SJx~j6?Ewc$HFrDn22mCut^`!z#`<JG0*f!&bGRVs5uvV7yyTQ#gtSdYl330m?0ToW(O3EK{&P3dM;!DzpbNm?hGx2g zcu;6{uq15(&JTfI0bSq0A@jjs>MzDziwpyy#n&3EF}AfW9U`BrUZP|3IO^cb$u(x> z#adTQ(t>6$+C_>EfCyG2891JvpIa5f+Vl^r&)3nkC8c#UY{YVReBU}~$rEh-0R%hD zdV}rlGdyKwrZugvd}vz6;gAp$z29=zjdQ@6{f*~{-}3xT$(rwH)k;7zEbS6RMO)Gm zmsWN`Z1fM-_*6D|E^Kp9uWb1b>E>p1f%8|f<if$s~q=vjQkd3jz7H~$#L7V zz>}Nl>f7Oikrr_l2|<8oR6NTr(xX^$xUrQg6#19-=?suHC|Y`UR6;#yagNOyW;gAo zlb|XrPPl7PW5Nut?pO*B?(opYp3a+6zP0&Qu=2UdmFmSWkFHv054_e3^j38XXA{`z zE|TPZL88%C5+qsNVT;s`>SqN)9cmXx>&hF5hvv)k-e)JFr#aCp*a%Y%e+Kgg8z$8Q zv6=Y)2pkV9)*@k9mWD@-^=~`>VT}VOfnygH1X-_By_CNF(|5GkwO6xB<=r9&W|tHo zH3yxYo$;wB&AzC2W^%hj>!h~gv<{xE+)?Fko>BLrJS2^nI_)f?#b9`PXIEXmdL_(k z1mRix^_e^uT~9Q{ML)SS{RuYQsN0p-X++NXO1Jg->?vh|l*4KoVUF57H7++hw`2u7 zIBNG-|FIbC-S0WpfNnVV$^%Qh(&=ZWP^=03I98+8R$qo=XC7N~bD6jT@-EP|eoDoy zk`s-A-$Lf)&x=1UQN4s*EnJ<_SiGY``*WORwZ#Ly5C8ai$J$x52l9q*edf`f3TFFD zX0DO{eR~$`r7oC!4hr)IA&|6#e(8{xBy%mp;mfr+qcd0AO3o}6yf@r!a!Oy8xSl^b zJ@QD~!ukd=E4X_v%KDmRd>v1|@&VpERS9w4TsN?lGWj`ZWYyGu!Th`&FM(r2TA}@U z4W^d)xXadW)=rn+5YkrE>b+%B)%YfTv8KD*XcffyJQHQ-uW{TCW3M62=YjCpF`2wR zSbx{H=ulfF~^Ll!nhOuu+3t)@&Je8l9Rn3p*| zH!BSZuemWgiRyG|WJ7Z!ITP)3TH^w1)o}Q@F@Y$y+gIVl#_ zbsT=u+@;G;UxVBypSRohF-<6SAyb@=v^YmRXmKF2S7;EoF^nL3Cz0KMArqWH5Th6*dxeArjo-ol|4UITPv6@ z*oidsmpJ8^Fk(kO)r!*;S?b;t7X{rEK0KY<5L>r2#}0Vo^Br#y6-Ln|&*C;5Thqfc z432KH6BoOlrUE&5)yr${cBox2zm(o71>QaZXLD~=f!Ix7p}hO5@O9ad;YTT&DMz4I z4a^Brqy$owDhQ2u(PggR&~DumX3fIeZQ*ZRFLGuI84N*FQTsfdwPSCCbM(FF~3 zh;A-=Cb-KQuQiF~x^6eEPgGk!{8+H#LP_P6szHt(nVXXHW@*VEi9`}+RS(X;9rmAl zI>c|q6B3rjIlm@ZpKg)@+H@`gYs+=~>V5HT8cy;CPOVlcW;AJ;$H3=L@ZBX{M3gb|BGk?BlcU zXs+Gip|;Q`o2LY2SBCUbLY<)bwK|JhjfGOLCr&jPPJc8Ozk*4Mt2>=1eqSuDN_<}r z6fdR4lO}1WdMFMiq#M#xpPnU%2@AKiGmtZ)E7CF36$S_jkswnh+A&i#HLz52DtWQ& zO1$l#L;P7@0z*R?$mp|Nzz;gy||h$879CKi+PFtR^$Tj*tmE09q|>mi%g zct^`mSg7^Hy1fXM6fnVQ&BDy>WxhqO%1%|I+~-LHON{5M9+iddxe>@yAWK4~XhwSE zZZvRsbFADfUEE|L{K=fndJY2iz}3L?rlug}cazPKt*J>d+_vSbJFo^^$9cO2Ozu=3 zG|YaI3g7!eGWi0vXa{2W>87&*_YHEs_I$qD+%;MA+!-sOA$0JtRBDC5>}KkrjgtXe z6@^~VgVE*PcWm+OuIwHw-|WreuU#tgxM-xVnf{cHTLbM`3(C?$xV?(^w3hdT(W2{^ zdlVzjNFTC#Xq{8h{nB_F29H#TK}}JqMhPNoDwrP#{Hq-lg&DKFpy~S;{tW?>IWx#b zoz)N1w3*4~<<)A^A-ck!RtREC=qLAq$$iX$nKkzxY9>& zo2&D02r2XYCk{pxE94g zHOxU~OuIX~O5SY5p3kOQ`AX-DxJ66WPMpN=@qV>+>V$Afq5>$$g^MgLSELQV)?$!bMDu zElbkD+)wi&sXw$LmrX`&Cf8uScEH!qVGY3-{waD{GH zkXszvhVArws6uXY3KY^zu%s8H8)Lnv15Yi|ShBBQMJu;IV>PDrCEMN`aT5I25y@&{>YXKiGB**{IyByU6Pz8Ud<;e(TO-C(C~nV|5Qo2)QP7~ zSk3KeWKrB+w!g1&|EoR&;{GuCuJGXM<<;d^b;4N{E2^Q6P8S2Oc?WezPtrPe@EU7r z?or12kvew7XOwn}?IpTmi>{D_j6p@^cl-P$h8?t}T}q8MLcp2MbSDzim_1Z-|77l~ z=qPo5?{5m$e2z|?1G1TvPK6UzipKZbb>>o^c^L}x7gb(uODlcRC3U<(Yx$%%ZsJbT z!pw}AxxBl9X#mx8`kGUc!o%Zc6A4Xq+X;OWCp6EGa*=?kV(^<5`kl+JLgx zqGMC}a2i`Y8fJOfgxdYE&Ji0L%ed)wv!m$sr4|Yi8}6MGG0D%LIwtCy312)CmtIkY z5;#FrPYXCXNFne;D|6Jto|n|QPx?tU4z^1&{WTmDMb*;{=%dpknKB2@!x)?(MuK8k zb%*K;*)LozLTYu*CYj-zJZ}s058gfLdGr3c&ymmM?rWZhq88awf)4M(1o2gl8IxDS zu6mL!0$ghi-<4%uUJkrCEtzMYLt9#i@=ku1ly~tavbiF}ql0;Q)I09kTvS%@yfS4T z;c@)u8$GvoqTNW%{tJ~oAhpDOC3~nM#BL(E8q?N=e|_wri1}=b_*q2kdsO%JixMyH zzObZUbd~W-RDLyrdC#h<(%QQASlITeTQ+8K#ca#i5O@~?&Ik*&g!<9XS=gD@ z%Ja4i2OqSdBsVLJP3socRZ3}{Zo7T4n0P0l{N&Axu_2+wl3aaJBU`$m8uvO4ao8;g z>ngV12fx_pV3}U*t=x@nZrRnM!J-?fAEK`nr>wTMT^SWN91g3FO0^a+;R%WD+>3u4 z7ErcZFy^Uv#fM;MV*_#%l0i7$EoNx4S4i$X2A@8gwfjEKxUsFIwZD761Eq)8K;LCH z>3-xZ3J+Z;8#USY(&^EqZX-u&8`1fi2W|a4AC+A#E7feqyn807wcSxa-2yiU;IC|-aVe_{{J5@CAALgDxz}8 zRmv$OgxI31gitmlY`P>l%xO7|O_6k@63cPqIH!f2*+P-y3bQhd#F(?0u^GRYuIux8 zzdyI{?@xbi_Ix}Z&&T8bxZm&3Z)O|oj>=0fkrG?qp2o3L zt$2G_MUZW~vm?suqH6_92PT=NI3_s1*+ zt_1!CygT_1+*Ed*`nr6={$-L2Fo-lywH}_!Wo7$VO;T3}aO)`@hE|cXsx1FL{C1wDBx!WuFJezG1 zr5Z-7bPScK%G<4-)$b^2_Kk@ZB|BbGq~|yivbxHMhO)0)qr$CG?rcuC=dTP^d&v*4 zhrB0UBeKVQ%l}j7Ca6gRXIr;@sCM%%goY=J;Elp7#+Nx2xyGeNKIUp)4j1S}gjeU! zN@eGy(W*84zcOAW?+&iFU`>oT5kgnX^LBsVfra3Yz#wVXBY)Ecos1((e%H@2w-de;^-=^|@jI?lBVt>0RWCRziVf~=<^#%93*uo~eaISCZx{MF0 zwr>a#1!6`JjyP(m2 zJaj7#$g(%R_@>xQI{3MyP~>B4YwNt^*0mot@5ot|oABD+Ejh-&Csp|e17hp4ke9@l z52qTQ!i7Xk;Ys|7oh$GY_6;aBgw_u`;=JP`TjGIvWYtNJ7i!nUT z)Ump~vTwK_eFwQoTI6>@?hYqq5HY;g89V*HhXgm^#sV5R9?MIEFbFWx4X9?l5r-pJ zXT=Je_h{Jv21$TSF;?i_CK}-CBC+KO&ot_g!ItX>l6I3X5LVGk@}mPKu?seVK?_orSyC*j4_nAKW>v_?IyFH%4^=)=&dg1$+k z=^Q^vhPW~BjFToa4&>u$FlIaesazDA&`1RYt76AlZFyn9tD`DP!u~g8OJA+u@ZHJg z8RhHo4LO9$<>7x)qJlTkuCBsC5$7|h)UD3A>swTK?UyWov4|_NC9-w2;qvNu=TUXr zhHZtVyNVtk#e*|kgg$G$ns~Gc3V@{0Gh9B}h?=8G*1tEXCwfoT@3F(UaXC&6RGBc0 zP4x(cIiHhoRIlC<_mOe4AB@BL3#YlE$gC?|D-TL{$;q&_gtSd)goN1_H^OG;hu^yg z2Oi49l+@P?iHE)cHLK*G#vxB$;&MEYAr=jcUL5gjV_rjwzObrPO6y zU~WOR4!2Bzw3zWY%PVO8x1eL8iTc9!tJR}dySpI^)z3Oa|2F5YW_#5v2PAaCtTDPj z1Pv{puvEhdA)8@RzEqQt5I01rrlr96e*KO|y-5EwVqdWHn0#=?frj0`AtW!>=8k@x zQHfYtlio7^jDb|?@1D|LIN}XAQWqsVV}jq7--~hvhqs*!qcQh?gum5XuWcKf-*V4s z_-xLH`s@eYIhwdacrb0@ett)kN4?|Z(}TlSPE*t2=_reid64RyH-6A>0_p ztm=G}@6T}YJAA_^1J%v0S^pjDPKI9#Sl4_ucxlJ%Nj*70}Kec+LOW`;z_YwPo>eBA**V= zYYz3DI_3YGCcI~C-)Wp+{t~UR1Tf^S>Te;k>2Cr?ZjEgH>1?W~ zy)XIEmOIi9h0|qJuh`nFHT8&awQK$G%kuM8S9{E=i8gpwWk=Pzl&hk*Wx%C5{Eyoj zh#12yjz@C#3ML%`ycKQ@>uVu?2L9r!q~n%>Tf$Q@Z2C1|#+Z1=EB(AC$)jY4*(rF(gT}S!7+d60j4Vj9(I%|l5?{ZKr z1+^#em(WPETRh$RrN?|t*sI_oof--Sy2rm^+P+LLe6X!>p{-uFyO5zioMDH|u5cf7j5>en z2Lc>AZd?Rh^>7EtBeXLY8FeqJg+DcoW|Be2#lj>;29y~995Qn2W-8ig#TLcUIp;J7 z)Uq#*NAHD!<6CmBlqAzMr$2{xI|fcU4a ztmIQe8Sf9|#5So^*%4RO-iv#y-~W|7Z#0POZr4J|U4nX>h8kYIhcxW{iE85pI3?G0 zy}?;v<(N36aAj!xHOH$A*|YE;c*epm%7XsR?S3N>Q>;DN@TDf?0pP*X){MEJT}gn> zt?8wz;DLt+=Ln(271vQ*vX@Jbp5og9aovO?VxaTqiqZ-%6x)uSb}wtoi@hgPFFQHY z=2V%2s|!x1cA7QzDq!l#hIym$OV_&w0#KZri~4gegMRbt|7KhLnd!)@o3s=KuaYmt z3f_NbL)J2(Z0Kqk^ms=~$%*}}3}A_T1~15I1uo25qPc}vq>^_ z9Xc(BUUc)^q5<1MYO3_v5UeyJGcA6tv3ijIR5Tj5`!&WbA@}MCN3qtQSMRp5bnc`Uc#Moy$cp%opHy8U4+@ zlbNEH4arMSWd&Ts5zUyq3?yvVe;f9z1$B%@)%Z_#GIMTiI&sur0B5Og6Nxd7S-fp&p3Kw z_hu$C<_hGP3`hSo)Uu~OZtTgX0KIzA>g5*|Bly%k^^sr?D1SptwoNgVyYnI-E4%qy{XV4`$%)E!ga6Iptf= zE(ML^z|86+fMbsK-?^t`DoNmC==Tgv@s8kmdCuX zE2`+4I>KswE%0zSb^VlD>_dDmYqLU!oZH9{({S((f1!AI`K~{(s36@>h`6Z{o@I+K zf*HXx?q~Vz9&b!)y!Z*>a}Yp=qi>?OGG1%SiWHwkT%uQI$BZ(>tGMqyQbA`~^MQ1y z_TIJ@1?3M@4FlJoY#X*{7ET)trz5HGE9c$vm;wcQv;~SMOtOvbBBF~NvJc;hEv9aw zrmOaOaOLEIU=Vr8BeN_Gc0F&YdUN2+bUO~Nx zJOaG$p~ce~FK}zu`&0VW=}^DJlm7*!T3ChS2I-C;uTzVv z99yN|b>i0R+6_;cPqj}9<3o!R^7LL%>Ef!EQDH6;n0l(-m8ckr1TN_wMP4D8hb*3HkDWNa*a6k`xRGUANR*geUq=njKM}A` zus@BxnqR#4n|HO5@Gr`#Jg{ClZ>!F69XcuT=}(PHDaCaA132z|Keflx8SQU-*^Q;0 zHx6glgI09PgHlFZqtJ#sQ#AMWK6SiNp$3RJOc)T;5ma$)f-wVaH2fx?3D}B)^Hs`A zKOD8ax(~SW0t^kGr@&m!+d$~i9-&TBdgaJLT}xu==(NvURsL)0=2T@4UB7zTZ+-yR z;dnSb?f;Zfh7cG54jumddbEc8)KU2^R<0h%uo$lI71NhZf*#%iP3S*Tbe*e%FP5DU zjPXyY{hy`BUI<83h15oHP)q@g;WOatgA*3MEqnq@C_^{(I@OR zksNd<*Yqgt!Dt2cU;)muXueQA==0c`WB*catdf1D;W;sng4nIhS=I@(%4_-zzP1>L zsP^w}TBxRrb|HRmPfF0Wjd0hOGjlUG#)qEGCJjEs))v^@khr!?yBP`6P`S?*6usO2 zvwuqd3^Qhwj-&wV`LvWz*xyBTf~wHi9>-lNASrX^94h;qy+Z&aCh$SXvcD2;;TbY) zSb#bFb{_~5P&;VygpSMvIVuGQY?9Pe-=d8byPMvCf|aF{K-Qq5yM;5#xx=~Z;XU~^ z%90M12Yh2pKiEC!t8%(|_}nD`6BH>^W*OO+JIK@F@8N*BOZj*?rC(-#efNaH2SW4{ zn`plBzPa(Q>wbd@8UCq}{kbl82`k@6R`M&|9S6j?_Q0FxlGV7r>L{G8-VCW!$yhj4 z$*&|hRE;ZO^8%wFu~S|cnMo;+0s=ZrR{rYVXRZIUy-PX06g5Oe0JayNs3%e#5^^h! z3xVVt_tGLu=T^zt9QX~{f2X%!jR#PTVkjPG%R}2qjwb4~Uh$ORiaJ`Ze%%q-f?>Yd zuD6zi+4*@&buw88BUE7hxI?LWzBKdr_5YxWIho|UWrqd@+)L8xuy@gLn94HH`Yh>9 zQcDJKh~n8FviLZ1y(N@hGpaR-vK>U6%tlr^5!baxUcKuhw%+_+|*)yf?b} z5u%AO`8&eS_TtUc7jOwotgj$Yn&KCJu&pU1=m3vq+WVya_{i8KW)tUF~ zU8;E5bez3x=niC-!^bJIS{ zp5X5Hv_$@)Yg4(zavCffoKiLPAyfj5ZS!?pxskjJ#k(5f?y2nMNRL(Ehr!v>je!Jc ze9Z32TTJ-I>guPKuEX?#lApKMa`ZBMsGaqH3%T-WI!&NzXUU&>SFGA)`%gahwAW<> z0JPWmm!IF&-Z=+nB7V9J&fZ{Om%?;soRJw_^Z|&Gyz4ej)$uuQe?0Cv<3D4+9jm&! z?4Aed)m@;(!d@hs%4POeQRa@eC0}M*SUcg}>nz?YR65G+?jTOrfNwrrIp%T z@0>!<^!C;$p7$RFJXiqPgiT^N6H~GS{Y=dG&wxP>yU(!sPdtvM22T8Ljj(a{(oe2! zK?EEGcXDzH=>z!eTbjT8MsyE!t4ptNs=i*tnzpjGK5L#~w?nAC`J?4qXL=1_Mt9Z4 z+G7#BpU_RlB27N&WJFatx~Hd~_%IB8hB&Ze;r@UUDC;m_|W*X>V$ajU@Mq>|{QyzoicrJ$x$cZu%^BAnY6(D_B_3%XN&^lqy4$?@iCBs2Y|ZM_p8>*11y&pk zn~VNtpvT2DFR*`uPk~{+LW3V>4^DEq6B0FCX)BvE(B?4O3xR3u|NGXT=?sm`8aC zIL0X+@AVn__|T~U=q}bYiFS>|FF@6!W((Fuqr2&MQgH*<+-BF0%Q25pmeRAX2=|FrSFD~$y`RSkXZM9okBNYEz!k_92*^0p{s!*fg5E1?G3u|d)nzgx z%CV{;a({r4?BvKFV23xdbguBWsc$2Lz&0V(W?9ItnbM~C+T0l;hDNYxP({Vs-G}c# zB~iFgW4_soNld@;ORVv)>i=J|$1g7Hrn{7Ou9yytyLx7dZ19WP;ykN2N3E^Vvr)dr z&@wSAG7Do~$R*u4JvF|UxL7R=v&7fP7V|RpFfLD?og4)MaILCl76&P&{sH5ff#=xL z?D2GjkB9WC?lRzVVu9QmTGUL3ev4jC$6#HfGny(D#W@*#|0(~`_t9B z;VRfNN)vQ?wFH*%@OXA~5iB3tRQ`AaNBH=LXOy~tBYLLgtI&10&+tWMx22oMXm#I4w$epJJWW4}Kxgbbd(vmRSI0B%}*%T|Kvrydu9rZXE=~YF(94vs<;dC_W zAfw{6#G56}V*dG|Q#gxI2kyD@@?ZRkIK35S(| zTKIM=olY0V#l?-N%decR{nU^${4JuZfQg}8l3Eqs`@Z@LA4&U{{&dmltCrd+Y-n5e z$6_&^+sbzj*!FNrWgpIu=7`AX8R};2e@F)$W+$>5PY&fcB0uq~`HSNQ zKLc)o!Q5XW)XWb+i&{*rA5;)NE;#i+tO<)g_)5vFJ%IfO9|Yc9LGaI-x>|D%7#1|5 zTep=}v*P5CIqa_TOXH2b#NpEL22XJqee(`G#1Aq+&I6&M4#^(BuFvXqG|Q(7rRzz; zsu6xjXe80|HRyV7#J2#>DWB+$RJ;7T<^*bVudVti7^f&l@78RcFsygHN)4%S6LUTi z(M7WHVpGI=DMSd&9<0_5hYkmGH!0LoDwu6_F+BWbW7F@@`xF*Rl-=GT`bK=a$H8=v zPSmu)_srpxjUvnP)~V-3yDhUL96-lI-YZI!ax?+>SS%NwQ*5X-6@dm>l<)fV$QRD` z$(+DmbE_jDk>KDRFq9{nY!UDov+B6zoST!dnxpc~PMtdwz^_6b{QHH)iy6mcxK7Xu zHe2aB_7$d6ClQ2Tr-|c35xx>>tP>J1gtX^$oUI)AN?d z{e8XlCj!<|04uA?vj`coX?Rhzy76<5L2ki$YH!GAewAwZtaeI`WN^6FkEJ@#9yxwx zxM{|$Hta}qP_oDd@eDiQOHIY;*S{r9(dJR=bZ0fw?H30wGEdE~-yIpN6o(&Pd1V`D zyML@AjfY!pN0LXQ?BX{S?BdrJ>DEs`f5`xnrft?h%xMr(_KtULa++DePa^di%K*K3 z!=FXXh1CS=Q89Fb+Y^6q-2lLAHdb*OVU&?6H^;IaM0>dB0{BA;g=?CF2ty54KN z2jPyE{N*<&ky_%hhsH-ick`TxHhW!_-;B0ch{pLV?-^-$^EI&iq7hgWCEjHkZyx1j zjmn>TmM)gSF1GqgBKm-HL{#+UQt>gF%k1!aa(Z-Z#P0}I+a3p+&U?`S|0rr_^}oE4 zLL5~+BrstD`EX(0S2;_$92q?HDcsI}2G-pNzfk5)8EEUu@Cvrg?LXgTb6047)$gb^ z`ke-pLk7)&SoT3U_ho2D|e*3&Cb(J8lL@<(%HPSfTPaxut%x-de7e}V}L07XSjQ;~oaKEW&HyrYIx2($kH@mGvR&`Ud?#HwD3fLRDwoZk+4ML<$ zH*8mRy|OT)AG7D;*ayK?*~U(?c z+9f(Ef5~6OS(KCd58&-m^<(G-*wLDw5Uzebb(HR??3G_b%gqS$-qY5*vTr7)eRTzt zLGw)w+pvZSr5d03L4ogW+(it1$?REsTS8oq3vg+R{R3$}Ns0{ahzcdN(O&3NZdwqL?mo!rB2;%1 zf=2X1>l+3*Y60O-roj0^$oOri+WN3bj`wv#EdPThm=fTLYW4!m5-|V?7w|qqtX9}G zH_21@G!kNk>E95`a5ixdUM*tGM@L^@TcO(ONxwU0t$y(9UH{*5IpCwWsP40~vlC`! zW?r{*Axm}mKxyiK@KgSl{boRA;UYuE#rzU^;h?>tiPMtuOsftPC+KC7qCKfMXI5h> zXTqsLh|4=%*v}fi^O<76Ze!^C_myo-hy^CGx&)9+y4na`tbC(}x+cof+hpvJ*wM5F=m^F|^%!8=U=SLZ0;fH+Cb5=!&|TwA@7d-^uW# zoAL!m-kN)6_$_7bRd3AD_R)DSSgKLDEq{L-*ykJoItER0NKj!Zmx$ty6 zJ0Dez`}l7&Yl}&oFO3kFExxgXzLxV=vFEn?6%~m<>%5kBQP@a^J7N zt{E?#O){rI^fw%#X5b~I3oO@&p@eJU#dF!wrZ6Gl$hLq0HkU=$rmOoU=1ff(4c4Gx z1iq)LWS4m=0nYrzmb(;QPb)`yB=a(()vyLMnk3I8Y;ekUj4LR>Th#AM>T2gL=tmN# z-UYG{>dJF2CnR&0LQP@G^@KIX=vmnDL00Fx}$-=Vr6kj?-0YMY()9RD%0z|=B~pe5>1Uhf{GmCxR&seV=bDvgCp?VW`~F+$8T%Qjd|&(ch$_I6t4GLdP< zexsaQk<+E(o!gexY@3=vm}2);&7{^ zPYeHW0D#CnS0izY7?6lfjWKkw(?HtWRO8fB79Kc zmORrWrx7k2XjZN#G2X_#=ycS&K@YsYPZS*~J04%HVfQ;?r+}OivM@Ia-Q~csedX=# zt-S%jg778V9BHU6x%0(dm8%61(GCBMsvH-w`qY41pKr*G66sbR&)a+P$1c<66iTy% zLptFzt7bz)y1fPjSBIQUQ>tgyZ&;He2giJ^m`g8>a==@kOAZ$zxY2WIb`$(dIc zB+>yGx6i4?xkqp1`xh>H5TZbB)fZMfEGAip--QZEv)bg?SVDK`12J+vC5tkYMH#oo zTr&tj^2jn{m@mCp&46&F>OctCly(~Cq7@L+{&Q1GH$GBnsZb{^(hkf^?GHAr-pQ=B z?2)nWjAI;1Kj42##ZpYawucRk0$U7a-^}-J@6{atzyloi z9TEmou2AA4$V{;+-8rIB4wSE`c>RFtVQ!VTZgkaY>x={Cxmv2gTTK&~PlDcm8t1gL z(&nrz@;(+Zy#2LH3-^ONM^P|oKr8mOSlW<4C>=gpwf4W`nTJ$b(MaMAzO;{Kn#;uD zz8uSVT8g5Y7ZvVod2#D zK4>94mydIzAr-JNjFZh};a~-|-s#px&gjVP-%3I$mHLik`%Uup?SBjOfZR0USpbp=L-wFp8Nf&g4CazKh1> zsRumol~UieUj9w+{#XBY!!1V$wMfc{=g3X6{k?S^VL(*OH)`T2QZcx4WNnlcTFOd)8~4Slbo$jkm zF0DEgbt}s!NTSaAT5F_MgJXJg8v~E5Y3Vynp|1A5#39wcUJ7Gwj zh~{wcL`b0F)p(F&$otc@<~OnkbDH5(TpHQ1kK{C|4Qys@iwSi?;#6Wck26Dj@7AhZ zrO+JE=VSuK!FHbQ6HqI2n}gktmBPVl31M50O^g^*iWgSLB1j8UXP(olh8#nG((kg@ zN3m0=_QP|>g&4lJsZ4EGFjCGgj{N%!mw?^E2un#QO90WDn~i>SAH$?V0$sfexM2si ze1c#q$L;)kk6o6z&@1Tsp}RLj^bRiNJxup8U0>p*%gBW^T)M4c%e1|JS7Ti*%s_|u zu^TY{(D=A%@mJ9L!#S>f+}TayOt>9}YA; zb@e?BY8tQ;jWpOIxg?Zu2RCujf?5nfI>OnHF zjO*&KT(Ri-PKfQ8Zp4q0q41$c`pM*-!=&h5?lZx$hbE)(4`H|dLK1bfn}q?_j__l6 zuZHAsmMFXF7d(I}NKe%#rC7|!UYcvV&WHo_SK5WO;Ts#%^~lGrbR5eLjFI{p2~6IE0dbMWGFg z%GxHERb0>O_av1s4;9ps-DHsVn7)^O@H>b=3&rm<{)VrH`f#Mbs3PjeyJI<_@MR@C ze(;O7<*7wlbMjJ+NrRg@rCrL&CKi)xC7j+qn~$$=-TvT(+txAD z3!~LDKc2Ss7Y{e189f!<%OyMx)*tj>G9E#*%ow{R@B3}Mp`qc5QTC=kuKH#Tc;t`6 z;e;6{3FqMa+xEsCNu#11vYQ8DqUA({&rYSTxk#*prRBqd3!b0vpxT!K%btgLbPIYI zDvS5iiao}8uYq4iZVFb5HwCNL|CI+PXHhnZ?~V%(6u`5C$sn7;XAXzPCkrA_7Pl^f zhZH+<2(%s&A$9nWv zTD&;u^eiG%_L_I;JvAmtM|z^=(iqSc_#x+4#Z=!7|4laJUYFhe!Z>}1b)Ct_?w>iBD0jTxa81@u4nxtI96J{; zW5_eZ{6Ne>Fp1@J;2-x=O~G^cHlEOfAcxX1Wb~3S;RTi!bMslu-A)8ilpK3uG2l5} zzI0rd639e!&o$+F$z5~;U~#DSSZHlgX7>Cd@U94Qi2Yck{pPI@*#~2eQ0mFiTQBU& z<`?OdbuK<~hAJZ0Pp`~H#m&Hw8$ypJ<$!POpt$)jW|~rahUQD`GDS>5zpcgJe2q>9 zNKM7i>0jt4Ai3qlWNKXFxqBy$LhBAqleYNZ{9{!wa()r*N;yKc(-x!o@ydUevXkV> zc6A&8RK8uf`Jo4;cwdluqts&RJ3y6 z=hM46_paYM64m7)Vk_H~_&H=p=$bA#{n43cD_nE?O{7c(U;T z7H^#*Hzz-4@O`GiB_5`)HaYse65kQ~YUmVVws72)ZU7uieccc?CA%YM>MCD2I(m`M z9{*-GfVKI7d-3XsOTI%7S5OviD|FQ6-Mr24E32F9Z%aTdt6m-p-3S5BqU;eK@cBU| z(LwDB!j$CaV%p-1?`L2S_C+O~V)Qq*!&KPWF6Jxih;e0KR#&Rzj>rbAT#&_VEMWw6 z%n5kp8Ntrw6FP-+I^Hbuti9t4EnD%?^;cIEz~&3186#AO+Ugi}2;AbFlfV z+)hf=?bJlKV7(v%ll9|8Uj`Ju7yts^$B&Pyj*M~t9tb+`LIpf#$~SDuivLRaExMVT zQhx6V{3po!UnisR5|3Yj6qT+e^b&e1lHQk2u@Wzdo~>UaH^@S}?5=h;MfwlP*Cy>p zTKFmhhrvXEOfK_F5P?XJX0{Kt$enqm$Z|k@ON{MXuF#ydC=3fVC0!)0Wi=B?-A57| zA6pm=0$>M}ubXPK@$%!lW>_)3q4L}$_gR|JYMHT%A~T_q5N*vF)zaahLf-3v>dYwM zu+Y{usY#cv_EcJ(mt5^PG%1VTJ~h~4-?lWRS}%v?`cY09icj;t7{CXIgrAWq`Q};6 zPuLoBZVxKUnV#j;h>Fp$+9gdh;EPr)mAai#4o^5!lfS%6-R;2`bbjpoV(H3KJ|IN zVBUWSZ`I7nsPuNRoc+hu!Ta_4x;bBPApI=pua%Fllf@CsGo0=wYtW=pSdX1L#piu4 z5d9vV=Yd=x$F%d5qNJRlUE8jMO2-)4`0Lg}Iy?|r+nbw%b@GYJ62Z!zoJOlLsX$rd zziA7iMYDHVWus4F0XgY-2zk8jYZ=; zBRa@Os*o*(R1pf8TUNI=fq3S1zRRv60dcvtqBI+C*e>0|aO~2&Y)6X&L*6FEnuFEn zrl;2?hK7d1&r0oq@URPa;Lz>2p0fZt12)IF4Y|RmBcI{CTRKr=t|UQzf%CV|pQGGj zfb-aLXPnLU$O4R-{_%hmLanf_aJXbV8?ezhi1@05y+UnM z3qgua7EpvqCHQci_1ck0#s8Bcx`0_>&Y_D^f=Ai^P@Ud55?Z{w%Dt+|V|#yHu8tK)(<{BJGRc$*r}rA2e@+e>rF)^eBodZ|sX zi1k92?A6U&taB1>6OmoK$`1hQ-0GQbMpOHXGz%=3Wr8pDOe=8WdcLrgR-2reV8qE@ zrnbC{{UhqBaOF~djeDK)<7xURucrSb6Ec?`&{==T9-V?r_EDc4Ezg+_dEV|Qm&s8J zKa2vYTZyz&?!i=4UCKt!9FB_0yb#?eO+GTnwR00JtQw6%DWeRB#&&%wT99j#RzF*i zXKQ4jr&qmCeA9++U^`$WMrSS!b6zKRp9B#j#*n(KCUg%rgC zhD)CUdYR#-;Yg8tIZLro5AkmFi^AV8cSaH_u_UT;2#-UU^TA6bJkS+{GEE7a|?mCCPIzwuziMC(orAkIZjT z<)6*#jednAjH{erjgL^ZDi+-yiy6hOu9%IC*O8U!v8G*~9jo)dB zCd)S~ItGB5r(86!zVF;=v&nE5Dj`4)!i!VuWouILV+;wAR$l9q zt_Ajqk3R#D+TfP(Qwkq8t-LFvZ2w+fZMB%-)TbP7Y+ui)sQ`cJd}tdQGhVOnHp%;= zU>5ZV=%u(T$d>ikb@U|Vx7UctE_IS*6Mug3YzsOgC@?4pxlnrNGc|7M3?S90is1{? zC+E!XcfDCJc{#s0jahL^Gt&KW?t4#Qir703yTql@ccs~t=Hf}5(s#pf;3tw?HxnyE%%B`3!O%2lt1Vk}sT`atj^$UbwK(UWE_=a{)fx%wDwlwCokAIy-? z=G{d3I$1zm-ipw`(phA`pR?=gtkJQI{GBU??=UDx`RH%7osc_rz za+f??lE9!@Sn2>$_bi5ZM-~B$TtYvCasJ4j9pS$O!=3r-^ZT0%qUKA1DM>AH4!X`! zAv-n1F68*qUM?(0lQ#TEM=2`nv)@C3r!b&d6>_DEn>hgZ-T*le zJMTaKBRD1yDm*GE+&+e!asfOQ{A9R1WH%GPB~?l2B0n%EWmWn1kR3D&GW&9q8L}C%e*xxIsI& ziepC_tlR*}PqEzPL=)>%av(gM60Nf{_7&L>vrJ1Unz9YW+g7}2^FAWi+W$K}B&5}8 zhV&^I+Ui%vy%$D4yTKr8e!q!pLNg)@iKpNJrET%~>O422PQP_>0kM*2Mf3va&|~C@ zf?AYxXmaHYWgi5yAtbI=Jzu{SaNzcOYJ>B93mK}0;68}fsClI02+i3a4CzsBU&WDd z5>ko%KAs2eE!U9V0iNZ@i!eJk4+@r&mWBx5_K<4+dNgEZ<0mvZcQuTv)N$IOsXc1+ z!;!M_5-Q}xxm{`k9Cf^g)GR-N?^#Zzj^w5UI4%w3|~nVzkZ*%$*XRH;MNXqHbf z1N@%`SE}m}q6=GES;^}Is9a^>@c;!y&P_SMZSe6_9%bY8I(hp<6j;?XI0S-O$vLSw zH3AhCyc>?gI~|=S>UG&Up$aP5h1YK4t`et{_o$n=hNhRD_8k*`E4M^ps;?(2c=Efr z5}6F(e!pUV8KorXHN~v1>X0J)Da6>Otm4PTSFz{pBJ*J zyf#IzUt4<=r+;M>TKl$fH*2UE#(d=aTL0SHe*N;vF`XCSx!OD|u;rqU3QlldX3z`n z)gy2gskeU@z>~e$5y3AH>Cn_n4FaL|o|7pBlA5XX{_r5@Tm7g@d66u3#$O%3>@(G4 zF#Q&~yFY>$5@+-g3ac zbMa{L`taJPw1`xDq};DZsBGwXI+OPfNon?i{lEbo+a(hLt)f8A4#Qk6`>;fggCsE6 zzXD!fzi^)35ju-xIKyG$A zs^~8Nzu8;8F`f*|cpBiRA`k^GB#sVfo6?)i^jD3#AX6pZY@xyJ6Xp+Oz{_tU%!}ph zK**5$R>~LhonN!FHUP!?x~$n#HhIs;m||gq?fu>WQ(-t+|2Ca=*OU7mlV1rJj0;Dx zlI5f+ZUXykJgHP72NoI}+-o;|mD_!zGZKqspQ!g@&W`?-F9)xLi_wr9b6l&0=0LKQ z1N3r(Iqf3rD)*~)0eR?<#hBp6>6vrj%nH+)JRLJ0`W~{kR|WLEt>R;d*0QVkd{{ZfGohV4la%Al}FEN6S0eDhFyw@mf4;bE;q5$qxzLvJL(30hl4m` z_UQBPKYpx!3lU2cN+)04-+XtE`mY5$08N9`l4k-Iu<7; z?uH2rxO)z4SpuwPe(gu#(mrU044r({@7BZci2o}6^Sy?cx}JSTQ4iaTa|bxRhmwe* zopPT0`o(o*>7(VX()ZXm>{Qgw#h0sfoT*!L8!eT+w^x<*Uyy{98l-NmW5IDFb#QR- zC#8hH{{Lijq1(ZtV>e3ndH+zC3=`DZTvG;#_I(%M$8ommAzQS>ix`2#FUh}ut@L3G z%JIh%6n)1s3Uh|xJ$~1Jv?{`7i8@#0$&dh#vmi;CNxCNW z41S3PFS4LYSLgk{Uz2SyG1E1F`-}UkM?G}2K@E)Eth2NjwL&qoH$2*A1gi6+N&Kv3 z?5Q3s(&5z1(Ws9M_<0@dwT707%}yvZcw@cSF$@ttl5F?#NBiJygm8+~M79N_4yP^{ zy<)|f^JAKK$N7HY(tT9c&a9gGU}q}3gh|T_k+!c)@9XWksZ|ZdbpckK&(+k`4e{Hz z#H*SI+jFlJ{J^b_;mNCqAL1pSi3Rwmyi6wfh8?||J?4X*a-f!9dZE7~;b5nPmfP2X z2G&8;z8#SQY-ASa_Tmd!h$JoS{Xx*d*w|2)ur*=pnzh{9p0&kPwXqkx@Jp@}-+p=F0n@;c&5XPTE!e9;N90b?2P#vJ)DDrXsUta|6;?moUGJzLubeAOpYpSq zOS~;xI%{14568&idqeuuz>v$VGqZRnLbN(tJq#2LD0~N}4&Gia-Et@jcSb`NZ56hs zFOP(!gA%vAPpSi+at;@+Q?fs*s#*oFn&5t!q|runCJs7U9&kpeX`Kt6A8zQa%jiDE zKQejx{-K&jc(KR^xfii|{Xk|bse9T!`fX1d33zIums^9omiumh6J-Ye*9f<9Zr6Rp zp4}U70~UU`!GNFrn$delCi#j4$PD?dcpe5=2Y$&+k7>MAzEx%h5c%7-aj}0&Xt4cL zDhj$l&ef)%xWe*j`l#CMzKtqUot2_NuDxZlJ7%1jo>r(7{S7{p_^j`AN zBScFcHhBpL|9W+UR3gQV?9~&$O@nj`3Vl)+T|D}&SyyM`c#&SUJI+CUW~59#9PrRC8BN zFgX5#Q+tBDSZFFIGKd@hU>bg@sGM=7{o`Zt`ICW zj$TgwbGPP(Iq;vfe@ZLW_xJepmq$JFe!pL@>vg@Z>v=t|=M|Ilb7X98b+zTs%H_I9 zQl=-+CV8t__}(L8++$@DX9+j`n_?}v8|AS|5k&j>qP>sfu)JxuuSM8bMs{WMmd(1U zx}w{`V@0H$8`>pq?-ZT0JlrxtCyA@c%kvSWV|a*0a`b%kGAmGA2oo8)@sID8T74h9 z=O;X0^tYg8jQR_3;TfU#a$6255mr}h>(}3}egV9`ndt@SEp>M^y zT^IuBb1yWl3O!(}39CS$k3nuf<%aa^W{&I(o!1q?B}g~v1uzv84yyYkDOG47A6(58 z3Ks#IE*qB;pJ|LOkqnck=6#IxwiY|7eRtTi?eo%nr>3bytrv~T#?E@7yS;7FON;Ft zrXSGGj+O3>J7BY?#DI4K-q#??t+iQd1OOU_aG4x>(V-wLwmFX%LuTbCH$?7)P1u%z zyCY)(!DGtzk5}-IJ*0f>@4BO{W1+GiVfM?FGUNBTA1Xo4Nh$XjCwqnGtVZzOrz;bsOk_&{;6zK>GVMH=@J@S-zbA;9+KxQFM3- z{?as6*6gzts88zAA)A0I)sw1?uP~m4_n&Lud`4IivTeN2msV(B8_mklu}5Zh*xfwI zAeAcxO~aX&b@*6x-6#FC*!g*Q;rveSj1(?ZkJM$;r{UIGi9h^`9m{y>n^5F8rRYAe zkikx+;cRmRekn;a{`)*!AZ}ihOC0b14aC6tQObZ;bblx!UKByF{<1sdWc=WIM;qXX zrp8KVFzj>v0h5_nr;?H%s?v6h0@e+3|yqXsuGhlL*leu4llY?*a*lh(nE z+@RjmgjD00&^Hh*0J6O#sy3j z?7+b`med17NLtx?neMI9EAer;CYkZ0qN^UKAlwThACG22`UmCDPrFnYJuCzTrgdMh zXzeOI9%obs>>Vd}cDQTyI^<5q-ElQVBfNry8aZb8EYzLdSbSnC*)a$KcBO`UpqJiD$%F4<_ zPl0KHWRTqDbEf*=ROM>yx~lP>eb;HPsb&LizI@_9#pbZ~`}&_39b?~sXA>feZ& zv3eKko@ejB8AG(3F7~r!lx!Pr>lK|3b1BJsTr~H*&VO=vZZ-(KIYLyV_j7zPcnq1# zwrLQqPUO6Hfc?2FwYjnGnhx*EK$8>aX0$($bLzG%a8ZKc=??g+khwVI8IPmcjJcRqD*<8rC~bQ zaeu`FXQw4PNrJ^>%#z@5 z6&H}!PT`?Adxsve>^HA+!?0P;AOwQ7Tdm}82d158WzAD~&Aqafy(8x=P*~5uo*Z_a zuOA2B5r6`{}<(sa0hQ&~T4BF4rd=*szCW}=Xm&S&d|Pf9HF#e|`J;#DW;2K!Z$Y1G8=sO3hp z^V6l3A)D~wY2v0I(=Ljc-AThO2nCU-!8%TU*zvsQI#0P>@=?@LQrO=g%)=T;;JDt9 z$9*ef=oLMINx~Z18W9#=fmJ`XBTFPn_Um)*jICagyKO01PnXqYr4>HO22j!14Xoz9 z`HT&(v#(wIA(#*gijCwSv#*1Xr2*3qBeeF{JbUbz2ZPBuuXMeS2Zkiire4~KGWbifhXn`|7`V02F8cG)Klz!&fMkW6E(R1oCJ2g1dp!dG2n}W(*lP$j+$eS(qC%e_o-Xs2Xa>P69LiFk(72KtmuRR;c zGOzXZ^s~TD`zxx!U&Ws|;^BU>M7xtYJr}{T_(CeQPnccO1AXpV97X^N{G9SRWXQO{ zEmPPi1g12tmHx`#U3IiPU?{yo4*W`cogqZqq&=+iq_g&bm9CZ3CWvop>nmN0u}!#Q zBdT`T;3@Fkh?u6Lt@<}v>ntH|CfB<9aTv=2aLg$xnZTxY-cT(y1 znB#~#);?@#IVoCQzpu%Svv?F#e?tn=EQ^*v5jrE_`|@i7TBkE*1Tz+2 z2xIV7<0J1H3rMQ~7){gxil_4;TpPfmpF6tTU+tiEP&@V#M6JU~DtD>l^C#N=8^E)b zuV&0%Em30Ak%uOKi_;}!?S+h*T>DN8Bc-xNL>I*9l1-XSdS=(2k#f1$cDLTX($MBu{A_LSUjN_-KNeV@xiA6d&%)p{A zvqW|eE_wyMI^FPXkM{82;sV343X5?qWk5(jfA$#uX<(TS*^)unwp*DC7gpa-z68^; zZa>Uhnu)FpEl=u01InZVCK`L3C=!vD%Pwd84cuc|dH5U0neqe0r&b&4{1XA{6rqL@ z8pZi8bSCo2t0UDbHcmwUOE6p-BiQv%f`u>ZXL}gZth9XI%bK)E=IVT@BZvc|R~w=Q zw@Qs&!gLeq{VKPX5!pV+D4oVsJ&#F*d8vnWHf0-TM$tjL-8@?zX9^GdN^iLF>`fF` z$WpW>)lH6m#@W!tMCbD`jm(u5K!9U&9xs8u=Er~x zxJ;g?(xiNQI4~?#LR;6D=j9&NQq9lJ&pPyON_|>cwDEO;UPueQ<^8AXS8lDwc&lCY zno$N;q^C6Td6%%SI2C7uhE2ExL2R0)-|Xo44)>({)zuqci-iQu<(x^xKIpq-7K;ja z8x?%xV!qU8H3r=*cv3VqD9h{WZ>nYjb7zk-s7(=@K~J|Zx4YZNlv&OWB=@lzh?W&b zzBJ}CEMlo)^d&>o1Un{N!A-f!FdH|}Wb2z2KLTPxwZaR&6dMWQ4m9a4d1_1ISQFK7f?6usSHpb+FS@eNMijdP*bqp3(H z^XMdbH)CeZWPledtSf>vXY~`|)A{H+JUrzW=Ztlt-8n?=@VAatjg{3%xn3^182$pR zKwJ?-Mfyey{9tovd+8l+(i?-z($Z|*nl}8#bo21X+A72;5iUc{*G^K)YiE(Y4b9LO zYPh2E<|E=VcKu`9i1GGPrAQ@*b+#}cwBJQI=iI1%%rrgYGkL7NP>7isj&Fd?qnEEz z@ck3sX}7^yqTpAy^xC-lKqq7Y_Y~f;Ci;!x>+kK2?u`B`jaTAOgwL*tqZNXM(g_YQ zoTPHQvIqK%b~jX##tp8QxZE8g(c*hZ@%Yd^tzFHd+#rynev1FWUI#0~IZ>4fatJB= z?g6f~8GJ^~voyCbUTlW&Jia4NJ4MZfIoYcK-tSvzuW7FKxMceq`^bu;eNv@rO`C@e z!?mcLsoZy+e64`phKyQGB+>v7#{643zqY5Tmw`sH zhMEgP`SPHe&(SwH{B88?cmYVJG%|}g3#Thg4wcYpLu)dGg zyNRx_cK;ZAH8tOSOL1q^w8bdVl9Za09yR=OC2MZl{mvb#;nj#*ek}D&d6{cOPVKxo zKwiHv;#ErC>-Uu(Qyev}-Zf5ljk_iHj)ye&Wmto#cHI;<_09T6?vJo2YrsHoUeH?J z^O`PBdm1kn$NF8`MDF?YJqvCAtY0s=@mYeh!RI}0HWl}aqq>SfcaAeWn3rLKckKMu zPUs_e75o`x!aMaDtwLuxhc4f|!1f1**KS?jTNt7$J(<~07(6-9OjMn9jez3Y^?;Ks zA>PTi0@sGR;m0?`F53HFH_ITS;Qf0{c-`JD8~qpc_kr%nBe#kxw+nA_fruqC0k+Q# zkQ%t-H+uE3V_r-7ccoe1BXL_ZTiY7IL9Au%yf3ulavSXesxhCPq)LZx0ONt}T~y1a z_$By$oObNM!+0M8G0MPA^iFD?tHwx9;l6V)(!d}F%D~?S6oyya91Q){J;H|Qvxe#z zaXvTr0Qed9+XWo2`RRmPNof9X;tH{hmpA;$1=PK1=uC_FBtM~D+2G++Y(2pJQ+-_g zt}?!VK2TelK95Rtlh#A7Dh3ma?9OMlhB&J_1TT2Lkx}rY2Mi+&?gd*|4W(EBP17HA zrZe}%?KY=p@b39l^hM{CZK7&)WFXS)z3za&s@1!)sJ*YhkoQQx7OyOL32X26$!w#w zmE;_9&tZFMJNY^|`MQwWdh2nM)L!iicgpE)RK0%IHSW{c&w0n5msyA@xgw?kD+pkl~TL^w(4Uw zgPU1`av`?=#&FTnQuAfVC$?hHP-%P;|E(LiC=|GS-j4_a-TfgO(q^>x6~Ak&D4)zx z=c5I&bxsuwm0otb?HLp+)1$cVLI2%CN`HZH+)LX)y&vkER4%V3h=vpqn;Bw*b_n(4$QN z_v+fvLt1eWLB#X3$kp!YH|bfZnEu%wu{7+C9~0fZ=YIG!_N~LtR?C(Z>%rP`O&YCu zt0oL=8VJ-SGfdTj zrbe#CsTAa9u1tBSb|l*S*>CTX3bq(CD_@xuv3;PWe$JD%nB@x?ooB2U_OLGkJ5j`G zt2`sk6Byzb0Y5}z67Hd=!6=3=PdYcx2m@u;Q-V#9wx#X)d{FsH86sl!=Itdyt{?B% zYaZmcHw&}(DA3`w<6w?Sa3akDmOvZi%vm>B1SfVR3Uwz%*xPO{zNfN{qZbxlTJ7mi z@=!`HjG|~?pmIcq#JbcF|3&Skh3mHQ)<}YdH)h|m)S;zaNjZ5|6HTg%?m*At5nyB% za@?`AqBYFrDe;gHyANg78)!NG5vL=k zypUVwveQ#u&8DTTc7JsjlL|;F?YV7nvb?zr5x#FcmZ}Rb5E_1x{h?8AGJUSsniMj* zT02_?Xc;Oksu3lQ%ceVQ$D8f`F3+9l1)x9|$(6O0Q;X7Uu5jxiR7COSm?7m6H66jX zru_dvP$#pQoE9^*1eOV`19>VxGKab^m5 zoGJQgGGaI>I!ZhIn`5KN?zn7oQ3Nb?A&`JJYabKUB*JhBLM(<;D6m4u{46U?3g35K z_O(T6bmWoL1;ITzSw8X}VXMJyoT$6=2;Z$&s>N!LXcxT6zfjg=guOg|?%S_A)zO7Ejwbz+*9u(yU-?30y3_}(AnVSfLs1X2p^WQ!uUf z-(10tuau%-1um9l~NO);dF4yIJyv-7lHwC_TC6U&AR7ny}SK z-<<4k!^2UZ00rvGtO@p1yI{I&@B}H%Pv6iG>gMViw(<7S!K&!Ngw_{3fCt^2x^I*T z<)Og$7A_q4SaR6|`L!;zMJmJ6{ZV5trnBTDUfrQv*(H%Ct66gs270-&nANBstRHP-=wJ{(V4bL zo1Gw@otHU$lByuBaL_NgQ*cW$nrP++zv_ShH668WxCqz@=dCsUr|2W?u1ghLtw&pk zKU~QYy}I3`S%AtH4=35``u55GSeSD<6P1D#QEFzSkllXtX4W3*hX75syEOh}!S;u^(;P4XrAc~b$20p? zU`~Jr-dKU4QOHg))Sv*Ym+QRPnA&3*0*4wzpi6+0@ED%Y_X-{&4zbmdQ|EWQ6p zl(ja8yjS)w^rAQf%s;a50}=BrGB(_)Czg@!+d$Y@V$02C!9?j+0^6s>DctbBad-m$BTQIAg?h7Gh82{E}zTqspbSr1U;7-nYb*%_`KkovO zV1C+_InOoipX!q_D2TLM00uM;g+AEG>*{UlWcZ*A`_BY!2FX92!GB-L6n^kZag(~| zmc*^h%F=!}b*@e$&kRBhzu47T;fCVPGnV@>Y#uVTC&Td7u*UG6Lw?Cv%mbcQr0VT` zlP%05?vVtf$h1qbYk?Brofh$hAE5~*rSg~nieup|S|B2tQrr9;{6zQ=(skf2o*uqZ z%{ynSpb4X?^wJyHgMi$BLTkG%T6ds|J@P5zdv^T6rm~Z)b?0FA>KGk3r+`|g`gyXJ z;(*v=vd-3Hq*hfHW0%K87VIzcu$czeShw^n50;RT+Fx&?op^rFgnvs_3Dc=V$uHbP zAryeM%1m7{EDS_-JZrmj{mbAa5IF=Phlz0N1mgK1dq!|Y(HQxlvzJX@I1uCN@28~T z&Y;bU>%$r9b>(a4-KYolhsZNUQqyS^{z$-pevP9V2oK;4_v=UeNFsNx^TcU;to9LOCpYIL)OFb_Bg!fix>MJW?p5sMln*0d%i%F~%YH}S#S^w;mdYzC} z2EC(^xBnjC6Ttl0Ad6j1<*uAl5GhdzjCejRijOoGJ;|7z|3mbSeo)b72Qt~ucnkq* zI4?WQudSHetXZIQo+I#5J)OllnAwfTCgHKqO|M1XG~p-{3V0Rs0*6Gzsrju3L8saS zKE3Y*t1?A@%4yhcueyPI zxB_HPT9RbT5kZ^!5K6&L`0yT<;T&L3eQZ)SFvf1VQ6O^z)QsMl+% z?h%KKtKB;8^tQWDYqRhk$j_+@<~sNnS%r{h4XY)jsD<9JQ2*zMw<9q2RQUOAsvCqy zd8lFFSr+hSeWbR~tPRTJ3SZq%b9>goL!fwa_X$L+CA}`eT;&~`!NK=+R^4BvO2N^H zq0G<8<(o{Y&k`!ev1+E%8Of-~2xw#?fMdG{!V8b3atH*He>9`)6wxgeKS%roy{Dj_%&SvfBjOi3A=3!Y`tvs3gARH8z|`4*Vi_-ShAgjalRW~Nf3@P{g90$M7B$W1zpJKF z$$QFE={hC`8?ufh%HRs92a1)Or>M5zPkP$O@7~l$&qYv&*7kE2F;1ezj^3y&!3Cht zM`U$vPO%@dbhj`eJV>tHQyT}v^cmZU?;!0GRus~-D_m*K>#46V+yI-&EjbH${TJa?q5SF#4 zGpI)9bs)_x-~mAKb9fX7x+EdZ6#R=-Y+2jC__PfA z>dPmGYy7i?N($wv&fr#M{Ud7J$~Q7vcJZ}WE0hiv02_Z+jM%GLr}}Ddxw{MPl&_Tk zDTWGo3bEUQni8Kt@G#E{glsichpPCtcINvjg*6l!K5qS{9d?HL2yPyhsh#-XA@1Tn ze0816N#cdH2)8g~aO9JWs^D_`sQQk5J5g>%0!-Vb<6t|S9)dYBR1o@{l%|F(31!HG zz9}|B9z+DP6p}4MwtnR6Ub*J%aZJ}*bW-|Aft=&o{tuBodg=L{Z@IRyHXd&HghE4J zz%`f0Cnm48_1@JEehw`6HQx^P$ zAS1@HS3K?*eYsIgobiKaH`O4oV?4wS)|8xd=17*9| zBQz&oOm4icf#;wpjClls^oD2q+1uKOX){c(Su#}gm}Q71Lk<1cdJwTQUN4wvpyU&t zIo=)~9hPq8(eLg;Oy*5nc$+X2c~M6wg$eFy*6G9c!>RDv>~>?qA#<;9d^@@i1sx3d z{Ds+3pgPbY6ah25kL*RF(2)8+u|TgW@F#@(qncbaPPw!m3SuYQI{;I`Bm5i}Qwx-V zq4cJJ1bab3!e;X8qlbvSZ*4t~OW%;&W)ISWSg9SEjCGAuzAd!+umdsnj6N8AlN>$n5R zF)tXf5f{7aBE;q<{CT8&`Tc^z5Ie?2X`kRPmmsdG!tVER_`LHFV(QvO0*b^mzg&9T zTc>F)9ZOib6jv2I#7Z_4r(h#YTCPJ7roPSn4`1{1)|J0C00{qR>!F17 zb`_WTA!)AHC02xQy-j4$VFE$%!W``ux3GB`AZ zglp}Jl+}kg8|djN!mM);k*85b;H92qr^)<+qt^*kv z58K~lFMXVD-wnrxzPbP2s$qD+>SmoK39Q)^lyg&iw3i6YNMvO?+A1xsXotA~E!FaH zDz)FI5S7uiA*kSNP@)A=nO31rxx`Pt--T!CyG``!VDAsBBI*`JMJ9w!-j%*4_-0V* zqiZ7qy%hi^ZQA(rhQSpzPfTTbYmG(h#kl49QQ4yEu zBdeoyJTd!$kGluu@}nIG%IZ`S%P;@^09og9|`io=Tz5un5&T=A{KsgJeu z1f~3ir#wXPG_19=66i|ir+Xc3f}Sng$30H zFD*1zSRA+rE0!_!p@{M(Gj1I7PuBlj9%TtjHhSZmS#qav{+^g-22cAHNZ_Z(#EucJ zDUv`Ud_u>UsZ1eSFz4pE+^~IxxaMg@xP`z}iLgvtn27lHt6CCp@G@~Y#P|Crt|crR ze0>c?_)(LFjyBXrUs0PK;Rb*Pw@5IAc~7l+V3fBaWZO0qV2t`2qb2XCG?=G)xXF8U zb^;N0-1&mt__=n&YaeQ!25yq}$u#PDp;oP0pEdFO@qs9-ca7)M5b8mb*efc)&ltfDQCQl}$fb-jx`q*qqJW;VzFC|6l?C5k`ATYTjzvgzCE(Qu9!YS)9HLVyblpS;r0U{B=To^&)f!V;pNEDM`?0~Q-Q8;?ne<7 zZ>fTq^rj7(bRNZ5{Ou57YayrlqQOH~mr%%_wezp-9jXfi4!!Lc(`Luu3sylh8M6R& zy-0swPj1=nlqgavAOwf4 z@#tm$p!-Zd$e1Oi0s7`Z9$`-SU!mlVfrlyv0h4(joOl#Frd2I96dF6>s!76Z<~=>+PZ3QqL{t9%$_R^$hHegT<*_n{rbE1xVaFGf@w4A$3-2DJ-X&&oxhUBwL?!E z%~*pA#ziRmQjN)A0XM9~p_I`Z0)b&y4L&pMb2ujw+@s*XHE`}?^VgDx#ADE#mXY5t z*?X8sj(u76HOklt`%#&Ko_Q!4yw>(`Djhe5jo zrg5Hlf7$J}+Z{&U7d;Q^3;&}(NiWo9yG?9IiJ?Ww(VA9l$3o@Xm9pa$`@(>`JK^4G zG)+@#x%j08yoie#YFfauO4zpaBJO#9?;I^vxPKZg^R&-Un{QErPl*~Xgv@iPk30$4 zz z!X;8$(QG9f`#54q?7nan*ENRCPqXj5A_A%~I&_vx)&E#W9_oAK_d}MjrR!?1e~m$p zp8nv2w)j$TA~bSkD=72JPtNyi-``l2=Pm^;e`{!LoNuOCZ;#u`eA3~t%YI?2vR-&P z_r{CqyD709nflabr|U{bq;5?O+ba!)h*-MMY2Rzv_cAB4b3=_8cB$=#KQoO$_M3<5 zS_t}U<*ru)^3TnM;0k=ZHfDQ%TEyJu)$a{R{fU7?G1Q_iO7U&j6`^55KmCpJuF~3t z?S2@DSm$p8@Z7U>VC=cFR zt1A~zuVg)G#T_C{mF$Z=LVfs_vQ5prG&z!TorG&n6eeM4QG6Zs>9o%R6mh7NeQ$M9 zW?%lXsnObKEb?b|Yf)@t(6D={&!sGO| zvsLUtOb^?-(QuN9oA&XKo;>#><0=kFsqIau1bQ)18{w8OGy!0iUp0h!t4DDZ^cpJs z&wOqVtpAa@aNc=)w~aA>08O}>TY=USg#89`vWX;0OokdLN|ZPrZ3TgJHV~wE8r^4F z7(3;1CinfV)(I#g1#BDfPM2x-wTC3$$3V+$0<5l`m8R7kg&fzJY%$ZMN|kBzza*my z8~Y#r>E^-L1`vH~$SUPwg~83iAOg|f;xz3+b``*<72E>bmNJ?@TYEG@@04$~?=to$ zWjx0wbFJwm7TR|xD%#?gyt4@KjITcSGR28M)q4fn@kOKz?quu!01lFjV!qx|7Ux{{RpVUy^_stYq4IaE zTh7Occph=K$R?iLV|qu@{a4{%t&o1k`K86JZ9@NBhddxLwWw^I;t{?N3eLd#}M&UAdxp0E1|yXY<%g~ekIXeA+8aLev|y6 z2$dWtmRe^8qdWqJ3RQ);4n%D~M+UiNwgELsh;t`R*oaJakz32-@4PCaq^&XXbAKH- zOB@OFH!K4H8Kz;F_;jTnD`L-*}Vykco-(6-VfEr<{_RR1-}bN25T_d`Q5ox2a|I@YinmgUcCaB zH&DgfE)@GbE66dOear(ux*opdUV8*MM1qvzVdVM(_<`7O$3xb^FoAz=96UNepR|+T*ZmU|xx2D1?3De;=eJU$Q=0j%LPbzflf*6+= zr=~fg@O}4?9t;ga7XTE%?O0NpXAmK#wfMlye@G{1+MRD0Y;gqNYmCaeUtqOgiz?N4 z9Q+Wm%c*6wsLEh!ue73q6T@&_zy9THBUJcqcyJ0-pAwvAgudiKskim;$Ik&)Grr?1E5~}-dIzKp zzk0*lz|xTa?_2X;%RnO_^y$a9yD zCw%K2s9-UKpD0-HR6VO9v(Zi!K#`S9G1;>98vNJ=)wt6>fTuk|=@E4DQTI{`_xn{X(DI+( zo~)-GA2ReR{!*k>&kHDD(8QA#DEL=14Mjj7**7xVB#&)<2GMjVcpoczh-`)QR(*XG z@HNn{d_4z?wN%$dlIm(=aDOkn`{(>3B+Yr;v7eq=iyxU^K_FyL`~jZpoR39fe0=<< z>3|Knbsgy4%L1ReoRJk*oE2w_;YFFs;Vqj%p>>C2QggEw~B)(YF+SK?FG7xnm#;SsxNa5m>+T$rD*!je!hcgW8OUzi(u z9sGt}U*zN99#x}=yyLFI7!RJdzH{A0Y0>d$;?cUI?94yc3K;!IfCGy6pE!^yezl+a7T^^n)Vc z>`hAQ)B)-@4{cL=cnNu^mZ(U7uxE|hn>jur76I%2r^lzQpaf4qQM+)C@s%SwQQRgL zi+g~PSCSe9_bv!j`RBy$avyxo*Ok4%>iA!yMuO63H zcpr}+G0QG6|7hz?eJF=duE5oP%ZMqg&_yw+%(0<|VDSa@mMfI6_UT8ZUlW!yp5JyS zCKnf7{mUjIElIt+hV84AxD&QgWLH^RB#tbc%viZ}Z6#yjd8w((M@R2ed-WvSA#>yy z3;4iNp3jv;?NM9z_`46}(o*nw&f@0jNTkS4ht8r2{`yvE4edKHJ#Gg!nvcj|o*{sIgJ`qnnuRjiM$n%s+LErSO!Gniqp42!JY z()6;iwz*4)1LVypXf8kwx??RJTo7`zG>wI0U!JDa`1|_!?}V9%v+FLoFvh(!Q5Zi! zIt14+u6L)?mRh^eY3EWD;sDd0#?Es^4kLXu?)g%2@J#dNICt*xOrv)etojRlH`@?I z*P?jOq#%fXnio~x!0{Dn5A9K_4)XsQd=#})7bo&zMd9}DbfbU$RqyN9A9u{mZH)w< zQtQS5ohsTbEjn_ZwoYmetW`M;zPM455(*s~E^6E;Z3S#}W+?#okybm&ZEmWUn{F3H zn0TG#bB=GU@mDk!a`Yci60QnvvkqcbJqn4=_P;_2)V24T=hjlIcWbd;{id8~;bi~v zY3{S{zk$B}+0@j8+p>8Cr6WOGl9gak2^}$M8we!-EQf&D$ab0{GtHD(`@VCe0eFVD z<+q&8HviT+l2E}v?A;8AuwDA)^DcM)C&96iBLW98EpZd;c$|Zl9Nr-($aFuf%rwYz^6Q?0RapLt8YDFz~+Az z2tc6Q^2R_j+T;3`U-j{)y7GXw4_8!>yozzMFgjP_Ljq+R7;E{|Qi<7VirBt3!Y(69*Bstlez#kQsX7YuBkr z(AmHKEiNa)(2lhmo&WnEWk1zjTQ({!<^D44++T*h&p=|>O9A7%ul){k)ZrzXjgtBp zkQ}G-f4DG?iMv6b8v((U3Unc&NEldaV(^}SM8G@)diQ)yrwh<1`oH3v)|J5E=HAK? zKOd#&#Sz=eUysU;6wbBVaKF169RgK;-m>w5LOZ!M`x=?@IvH3%Krk%l6R?2m5jR+0 zC&_(gd`=}0^@_NALHm#W+1%W}BI#@m;>VL}uLf^}X%4Wbb^Rxm{{CRL#-vmocLWyr z(l7XbYYHwaTQTcWoUZ=&U$(Q&J#yje&DAfbipSrjpD~Qy2y(PnjwV6gYrvsUXp&Nb zCC=e@X;2Kar`n2q(Li0ifi z%JXra&GO>|iW-u}Ehj@z4BnJXlz~7m8z`tF^L;b}FM%dHf#x)8QChT+T|ioF$7$MT zzb7Z~5fNQ3LYcd7|9?w1k6$^59IRB^x$cGpDg&A)T@9O~qkV~);ceh>Q01K|pf5!t zEV?Nte9gF^uqgdT01=5)0==W<`efwy=O_S2kjAPznl zEk6(z6m&AG#*n{dKj>XYuFvZn@0Ccb75U0|BB=6z`po~ow^tO8HbDkl*MF8=^Yv!F zGYAP6p;;#l1P0w!6K?0O;m98pCBVbKaAfKApdoxbe>;BqfF00j-HDJj;f&5^Gq0&as;K`Y94cykn^!gJE zPhcv3k${-P#PagD>id9zTvCn&fNI*1%gy+gzxABxMQ4J52;{$dmP0o;YjqYYMeECL z2h{n1&EKf)0Nb2(;J_cFrcPg z;*$qcS_hI(%z?F>xCK-y=iMt*2z3AV1 zKWogj|2$TzzUx273pmLd06$FaTVAr6+-We%E8{W&OSky%J9h6f@p$ds!b8YIf=LzhW$BA+ zECv5opzN@3-?yey+LpnaG^9X0=FCu&rlq}C4uV)49uT0Vr>nbLa{0|{2j!kXq)w#g z`y{}CX=AX?;hqy;(1E~ye)_Mz+N^5LS08$JMAFmGe;Nu^{nM|zlvCcqt))o1@0OMte0Hn@Irmf>leb4#*p~VXB;{ONag_o&Zv3w&*Ipip z{2|FBWU8@poSOOUc(b*yWKIIOY2r2x1D%n)(Xc0eE;4E}2vl7lHw|=BTVzV|jP@lP zd#{Z#_Pnz06YqgGeZ!yhQy@>dZmwF`Ba46QQ~ckW{C)yxM+V(0^$FCp+xt_ zm~ZEN-gu=U4)FL(`H&}*&`EwCVO(i5=q5Lxc!{H=48_^zKU)prF|SL@p{}SLzUe#UPd!=O$RJjzGXq zJ(_T*8sH)rXc=vmQ-MzsEFJ{1e{x{N8}PQCkmxaH@o=m}XV7i#e??4qBkb!b34>Ou z`OSKjhimuF+W{bUQrZW^&Hc?)Z|SXRI$#<^|EPH-Sz;&;dAwv#!cmCHCQ^_rZ2WRM`6K<3Y8oQ9eJ z!ikL_I1v!W`#M7235p3m7hT8qK}YiZqr+JW&(|JlSTf2XJ=x&rc>{Qr_EmcH8Etvs zYNvkc-D}P<0i;jMwn|XyNzLC4XEVP=bHDTy2pFUl=Kx5hBy|0O!0LYgB%}09f^lc4 z=wR#wzf}StjgD~k(_%XD#MCVON`r*@z~u&#FRp+0dtQXCpp-#EvA$NG$Po}G$PnPY zjIkXu1rAbf}{9eS~0&U(Sn_2 zbuysSB>o8-4smV8c-IC!Z@Wd@UCFfZ`duPh)4#Wq5pfAw*$(WWU+2%X5*5_`N zw}wiPjaY@XJL{-+abJ9Y(l($84vET19O}^wLUsYd+w2EXn3D@DKN~ol`;uA!&LK>4 zp&U5``UYwg0P$N8Qd1~)8cCl4$O0QLGzL5{8!GjBvryht$z$zm z$)=p?VnpmDFS?z%y|+4QYnf#8*r+AhFx^#NA4W?eGW>@|nrc}jz%VFy5FscU58d}C zpzB&0JJA5^l*#{>q)hpS80p*y3qckm9*~LgRr<^afpU&+93_A91N0rrvwo7EORnMz z{3{W&XI97hMH(20jxgf)TutGb;^en)+73t}Dp!ScuXQzAotjX$^3P>j&+L8dbJMS$ zkeJYy%<*d(DYx$Eyzl6k+4*JPrYbj=)KF;=sgDF<$ddQfPkmUJ!^G*qK70N>sfJuo#5wG zlQb(?$3G{2+KXM>>TxS+Y*Y@|HM{Fc(%mmUX+k+7i{qMdx9tOz(~Y`-b$vWIWXd6} ze*0z?coZG|#a!BHO{;e4ATZ}<Ky%_Xs5>?xA%Pw7iGwr4 zk*pp>|0x4HTtI@zkjbj}-?=?aqyTZ}r<7=cCg4NUoXbHaF(oAOA5J^A%b%m_rY2tl ztjyb%Q%2JrkVKX%Q5y!sc&ew67VU${%SCH0Akj+Qe8=^5pcr3e#uQI0thfdd7Iqp@ z>c1WMt03~k@SF%^B5p#@IFXXqf%e~cv6%!MQ;i0QnDCpH=1JoHWAVVsEXyqKaz$lWze%8!rgoK?jdoDVw-{)i*W=9 zB%U}!0$$414z;7Z)o10(hSv%yas1)Aw~|M6`6i8V&Vz2A1I+*9@$~=K-kV1?d2NBC z*w%W*s;$KV6}VN=f(8@>WX!b|5F$_rg9Hd#K$HjwAz%n0R;skhP!NcWX=R83k|+=$ zKmfHelawiuS!4(#kSHO9BqaR4*gAB$@2$7iTkEa$);<5UhVPuS&z{cS`|Pui)w0au z>}&QnFsaFnJDa>cYn|FTN>O<9?s!_xTEFG}Zon@{QXQq#Z+wuJM`9fO!`Iwn6$5AuFSuefA7^=U z_&F?*P8D< zWv>&z78@61&K9cn`Zpy6tk$t_b#`|0A5xA9B`0qL*R`&AZdSYYw6FAayAuP47=v>b%0mE*?_^;nB=;cmDVe7K7a4O*HSL(=1*LyHJ+E!etx6h zZ+>t@cX!$DN}H6!1J)IVm=+-*Dt~XYZNME+#FL4a=RX~~>~Z*+4OSNQTD)Da`Pc@y z1&Ce(M(>EH>>J6=al^lN2Z9kBsw(E6$$=4${43J*{X}ZxA~myHEkC#1Ybi?YQ)fkO zy&N9iG$m2h(f?aJat$c=+He%`6nAY&bh&;dxXj+(zOb(k%F6iQh(7Qz%gEI-aECjsL7n9om zG)!2U%9p%yVnh=&v+lRuswjoZZn0iJd!r@2B_p-ckp)zC8tc8g905qe-y5Vwg-^g$ zEc~~|5N~2)Vs@^NSYW&U{#OB9z%~i-9k_q2>>+O2j*3cT|5x7MuwI!p$&GqpgKA$Y?P28Pe zW1uSi{?~RcSrfPhs=8}svUdyX`n5}c5uPV|O`1_4scNKI5{wM;HFw&bOr`s*O7 ze?R;8Yk&1EN~4BUSNp_{4G#)bewO5+1XJvCy!v=c9AHEKy*1x_eeOv6D(us*LdC!h z<|qJzjIRvKO@X6F4whsij;BOe-5l#VyZCDT-@60M{W|n_Vy_?x`{GgmYi>}*tbV+q zYmY5y6e-J>F3+d5q@*7Dr_R^(Ra?}aEs0wb9)y$u-b^9Ug#f2cZR)%&JB^)Ic+H(k z{!GX0pSr3sfQwJ@myYfl(TS%$rffL7N3k|Y55Pkxt7lfX97OWg-S|A^L%zmG>;V#d&1z>kSrT;fxk zC=Bng1Co7`1Co+4s&0GbPr>(W-dps891a|_fQgBT!Ksqy4MToGIoPZ`Parm}P8%Zd zS=<90<&&-8xS7TyT|4O#^v68pd-TeU6?L28t^j)kJ|Ugo4je@SS3B2MMa1!VdFTSC zqQZC5m+vcz)yX;_Ss~Yq$r!O~@47#y1MDhar~y7s)wa6&vJ4jIm!1k%uFO$!3jPp% z+L2yDuNF3ln8uvAlku6D9E^|fJ*>|^_6cW*3xPp!do#|v%mjnwgMEfgs}<2#%%PNt z4LWf^nOwj0k@}G*uNNsEdna|x28>rNd&Zjp04{-A4IHA?mGhOXf_R0PL&JA|?_1_u z36%SjWb^3<=w9KC(wVJ1tm-kX-`h3Je#;f0l+yDkh%gpE;=n;Tab zJ8#E$E1lw%xtLdlvAB1gpWnEX9}nPb0UQeifT$lo9U27CW0{zLvk55SHZ+Hwn6}0( zwjWAFd_(QLzREM>D2UPCKvu;c?RoJM@VFG#&{7QyK!5w>;Bugf+E2FpYFOv5T*N0z zVB>3#<01fxCeqnr*@tgBsx?FAy3NK{Pey;Noe}Obqbi0d8w@5ezNtTk18A5i$&h%C z3)5F;V9FrMB?j|tN44fP6foQ{;5)ChCv1udP_9g-5^T_mMbY00lT}ZIBuc&+=R5|0 zl{!$)Gbr!%OsW}+<=d-zN`EfG7yuyY4VL&nO9gf!w=>U1K41A{FTVkQfOCLT0)KCpeC|kPEDuRk zW50Zqu))87pD;acWg^i<^~fE2%PXX0s{PIrU*77DncKbzzPDqs?`FTYxj{u>K%@Yv zh!p-+Dz=9oq-Juu5FF`|E|#c(k9yZrt>6y8%qsHMtjz+`Htp7kcbSQQB9Gm)X=H`?J=}azI^>)YH&l(M1zUF5Zz?bD(+0a<$^X6RktE_`a z<_KT@PJY#*4J>!6_~^A1d>Q8)zg$VsigtBACaq-I$PEA?cs0R&Ex+8nw629i07{zt zxLe;%J8}vTV7Aa27=xRz_>#OR8tZ ze}H&(HFtIL=M1Y%4FXQNJRH8}+H!wVr8@2u+yV^Nwl7}yX%hRq=8=koMR(pS;HTzq zX%AHK=f#S*hSIaPUy4Mx*Mzv+Ka3n<@B3`<)DSFc$w~D-)a!OO^YPC=j9C5eFaOVR z@O;xxO^W&^oNQbv-%zGIIl%dJ(1?9+czQ%UiHlnXZzWCs(D1KIh@KuZ-8bky=b@fp z_#fpH+^P$9g2xMNknP^*Q(}z~b1SeEZ*V+UK8};M;ueW6YZG^Xmk@l@HRU5?>KBpzz1E#?z-zYKqMHvJOOt29Y^vm>k(#r&!|+H> zDo(LDzNK|_kg)c&Z(ORB5cCWUHBSXn=L!PebUn9UwK671=hi$(g@hac35pkM;Q1#n$UkxtSpPFwxr zE5#WXUE2xV$`qkMlRLuEDy9TOi}^`DT$9W$Nq^WYRD-XC#E+b_P80R{#k@m%V!AU( z*rsp<2}3=iAf#~ja?8y5^4QYAJad1e=v#@zmMjHvlqEwB+91d}w4_`X*7{(!{;Wa! z{ZI2yB=Etf6R}#>+RcM(2ZM(g z<-n>d*)rGG?4fmZ%2w$-_n8t^c`!+Nb{{uIdG;4=Gkx>aba5G2$WpEv7MLI8e}g-d zj=JxkTVXRZ66iC~)5Jdpo!P4;pm9rk{|K)Z+@j z{nlxwhhRK35LLxrbRVR;fJ{nWdZnhx??mhHRr2>RKIv9%;plaK1SHytiaT*k-;!gZ zk8rduDJi(q8)042xa=E2cVU#!H1hiqX-DYV6`^(SHokXjwWUKk5|Q*Muf8IJkNOST z3f?b6{?LB?V^aUO6Zil9rDXr_!nmJ6&$z}5!cONEatozoGacn0OWV0DPm zKn;nZ*{w#h@k0>KU0LFu!pGwK4RImN3hY15TFl6hyCu~hr~T~J>M~KwJg*P@U+1mO z>iewJ)J_#Re0|bgEGZn#CRP-wKv>Xb6FQek1ffim+%EemfTy!H&$z{$L=cg_jp}Gs zL;wJ=3|beS_2_u^bNniDkpw7`g79}sP2&;-@o(^~w#W5u>^is3L{7<$t(AKs*W@_m zs((TD6Zepl)E!Cu5!N8ODr*x<&!)4nS8!fMTA5~pX`xn7(j?C4puO$$thx`Q zKnH39H}g~XEX?=<`4S#CDI_GRiHevsuV;2f&k5e{jt|n#lN>Q z(X;S;p-5=a;?AQ>y&0yF;6LVy3*!Z^rU&LBl@GqKJVCsh2exRV)8;KR=`3^$FExKi zw^7?HCkC`Lm^f4Sad&Ye0Xj+WNy!TB9sT^x63^{_;+8o=1+>TIxz5f(dX-X{(+^Co zFv&h_($U!W`>GJ^)YWw-Z#9dzYCG!|zkmt+a)3ETUC|+ClNxEm$E0gwi38|_f38J5 z$dE&G4Z96JCekR7{ z&04M{e**D{Y;uD{<9BSbC)qZcDvL?Bk1e7PJHykvXiR^By-Lex@$H?kj~D;s z%L*q=zgS!KSMrTpeeYN((-B_`6YJl4sqgkha%ZCA86tJ9aC|MH@L?s8@M{NORqc{w zPHGm6?NkzNU0^A6N1K!C57tQBZ~rEZv6kd;tPi2$rl+w*|7A$j>T644<}L&Zxrwy= zrQ`M!5~SK7nM9a{Y4jE>N6L3MuBa4?Lg zqhHkJn@S?Be-Y?_HlK?@g+HBK4VMp+Dz319QLY5e>4Z&LPb=6hft`e4U` z+rRUMZ$!CYEzma%j+s%`22z@>^i2##lRcKRe^b3-_$VFzJ)TW&6!2Er*$C zWVj~zBuLMQGik4xoW?hiByRJr=kb$o^`e|S;A8gxw9%lor=Mhqd0W~Y)Z6v=#b@qL ztr2&f-Gq}$d?%=li3h-)SJB|m`G&EJ+K`TS-@5!#xGZ&1*f}ycA`Dl0@wT- zRc9f_ywT98X6kMR)}@;^zK+fs(Si3Tb+l!>z`-KtW9Dn}V4QL%Yt_}($ivYSJ{J6s z(7*v`mh7e*pqJMFY5^x`?2-4r=nb6L*ucLU+0-itR_Q}7E&f2EADh@q-GfA&!Y138 zH)#_h_z^@S{iBBM{b8aX7Z+{%-q%NOwl>iborAO}Gkh1Qm<#AWw{3eDm==z=`iYJ` zDh+t)_2`WFBhn6(N3bv$!FHz<*9y1W&)QlIz`y7zLxVNlaqm4Mfr z1-sc5$l|zMsbV&-e3Nvw26fJ1!mM7WhI^PkqX^of7sEvvhaEQNS_e80eo<%W$0|O^+5h9)|AHNXu=79q>6| zxw|I#uy@_ziiU={f}L+hQJKN}B1LC!2QIv}YTbRATe=2+q-!7QC1NhT`RZEoo4HJ0 zi$tG}LaDPi6JNOrY3*E8@=qTk?mS*xTbajcJ9Z2P(XFBFDnzjM8X7rDM&1kyY>QcpM3`%!mYDYWhY;isRY<% zP27pY%$!Z5N3nq8mfzch&u*OjjE*k1-B*!VMVpsSh!% z5}V2$);j2$@+sr&H3bmi;r*gPcmAV)3~+$^d%Kq0aP-C_AV|A+duKXOq=}*3vRTj2 zc-j_rd-*`|RGffUY1L6iZImrBBx9mHmv7+l=24PeZz%VyZ4-3YnK=rBV54VJxfP>l z$jxp;5MmXu6)Th#9+SqtXAQiJ%tuNg0@1H7^^RsP)e?Cs^BvqY6!;Py&u zBrAMqa_!QfkkeX3@sY;(e7?9_`pFT$t#(G-F2l*G92(0_tE{P-n}Hvex7X6O7fjNT z%3*g-5xmLZkZ(zS>l=P)wiBSvAHDHlSvx%*-&6PDCG`OOX`sG9V|;nes!ef?u5MMA z;nRvPT1wxcdRuNSY$!K90&yOrpN#-b=cnKEopEmsX*b!GsfeYW_3n)EpeRNV)l;ww z^CS+1YKb4aKWlY}>d(q{6g<*HjV*{pdHHn)=p7}LR&5#@nJ;VIi>F}lR+eIPen-0a z5Gxkve0b8po4Yu8wql2UiY0A_gfO7wLOMD%*ZOhb^u3jVOceIVRkLrGb^{B!`Tj!M z^@0Y0g~0mxkW1Ky=pQo(_BS3tFIj?9kLZCoQ!CKo>Mrp}1b)YAWOv9Hkp`MEJPS_b zq_1Y}*syMPU8@+y?Jcu?M3=&2x6X9Tp~le3dz+R}MoMhYOc$y`+0Q*E(DZp?UaZK1 zvH-WKhNf`8)TB#Dqq7isqU=!W_}aWXTAFThS!4O#`1B3{!J6T0Wp_WbRg>(RNpB(wDh>Ce)oV89MW-7aaU}utM|-lyMni+uP{Q? zR7htg4<|7@Sw zHHrS=kzpUVqqE!jgVZf;=q``S-3 zw@-)A!`vO2P0*jnqFvkNA(}CzpZK=!9vv=8$u9cMx>(zixMMw@855PCgA_cPW#~eS zSv^~7k(@A>p*T7mt9{36CzSu#gtt2_seo&hTgXLMIe+apEynb|EC6FXv@@;fh%z~FoR5@07>N;+;i zfpT58GYV6zi8dPwrECdy&U#lqlAw zFFxV&DWEs-t2S$HBWb!a<4H+}53SA2L!B>fJ%oH(dGJPagQw$_Li*Aq2$UPtkYs6c z0mRGKUpArn;$QfBYhMY8XXpd+Q8>C&d_RvoPd?ja)ddiH? zxTqHc+=ah?#gEGAkMPKsj5zmWdS*H-cy(ruHa^~)7R|M+hl%~Dz^cjB)1ZT??5Wr@ zMiM#@|F}?9J+N;vJ%W!zmN55hufwlO_RDC2yrxUy%KVW;mIT}D=ksPIs<;^w3*8h_ zxab3g0MX6|aL^ARb8bdmpCDZ;mYWp)CENlIGG+Va+pllv5#0AsPo$fXulTV@l7;lg zQyFwgUzrf$jNQVE<1}n2Opj*3A+6NEA{{Ip6m*@J6_73qZR6!ZXlKXkv7A zx#jl-`j3(w3prWIh*!XKdw{2&m+lLSI>dmf?cI(rbfqFdANmIf6iZp!J855@<FqXKUi<(G;7r@uEf(^b zMNqS@Z5=#627JLWM5-_kV5g6a2>SM;w6Wg_bKC@Z7Tn_EM{N(Yy;^4P&y5GZBrgBYLqbm&eWi1h^*}u{FeezTcq3 zX*9HQhiw_`z#iSFwHd8hf)g-EabaLr#wPn4kKkJTk!?N3Cmm%a0zdhXUxCy z9UTV-t)&?mOCjqp`sf8xBrKoP`z^xQ>w4KV2N|PL;MSTS8?Fa+-mZtg(9t{jtzfq; zBNYKyA{@lr3czd|Bg2P$>EyU&JKWKqB9YAZd+vHzhxvNXW| zPR|OF{RxHhR|a&2WOEJ#%|Pq-n3)>{F?4SX^%xZI*ZY?E=?Q&xcG4}j7}mcyu7}jE z?J8UIbF4$$M`~{ux~Wlx;C57p)Pc!2wg~`x{q6L{nz=T`&YfFmy}qZ z&4BbE6p$3+t?Ob%9%d`gm%V$fR}@C-&cxowHUA{O=LJTJC7jYpL%)QqJkFXjFF36I z8A?$~m_y{l?))8;VvV!Iad#lmvhw;L4Mug*&Y)Y>M@9$G2d23eaK{J+tf$D9K=tGYQG_iCTa5Os*t`9NA!9?K1V(M`4d(rhsLlb_ zBVF9{o_@cl_L7oDc)^^BI3U$VXFp)?p+bFP^LcWuWIr$m)w=q3Is$G5rY5kpv$(?Y z64+Dyu_EOcz2_w(S-swh(LC5K!R*W3&|@?$*1`MX4#|vq zB9cQYoji!z`2t2Me_G#z%EN&5*0X~HLgq`f!Cv!ZN$Bwl`Jx=j&v2?P%c);9Gd2mY zqDRtQBTTd9Bc7UtHWDQ38^8To^WXa3mg_mD_M0DZ1*aA+F3wswF`9NQl!MKPGHE9r z1uEy|{FKBbNiI|!jK~+r-dT3p0L-=^RB==^8TN@_Q%9keDU^~sWNqBa`M{r1BDOxD zch7k{Yf%KFW$>A=2k zg(>{%auuupA}AMz`F1JRd)TgCk1K+Laqaziya>n%d$BGYnmfHvKqXE!~& zim8g9VsLk}Cy6$dD6(d9JF1TV_I&PgV8u1sPFguFN-}6(n10#+C#~(nFe5_7Dz8D7 z)Nvo$O03HI${&st+=V?4E$QfUXz8qlPS=yZ^$&M9J!3S}&!6GaKH5cdx6~gS2#_5! z#={mntrlTWNqH85*b+X+br-f?Y)pH_Z;)}Cmb8z6zV#GaJ8%C&QUt6kS^cRAT3cl0 zWQ_+&N1QTm=K>Eiu=0I4={>N){s8=0S$4L(YbGa&(mA`;rzAmCymiRe+rA*5 z6gl5Jm3q9yv1&knfe`J%ae^F<$%Qbd7e?=k z0AQ5Ndw{x2{#Bg?kF*+S8W;D`_xWT_ayue5 zD+OOSxOZS^C%js1JkrUzQtI zYA(O0pI`g+m~bTLx0&pwU2~u>MFM#MzAm)wThfR8!w`b zA@?HTQ4)dExi8e?|IG(D|1;n^vBdN_k~e9z@NufOol2b?$A3RXT`G-}=)wYKmsZd%d#_*^ar&W&+Y zCrZ%D5zn>xFAYDm0*}hx+dN;7$6yLGQf*|ja28>h^fYEV=o**kgL~%!%vT(JHbWa& zb^DjoquQWLC#wo1KumozP6D7xySoW|XbvlzBi;#MlDNrdx+N;8R^Ed@kPGip*({e}ejFXXRmWyEOsNps4biR&8IpoVAk%n!G&e6d zA`&>MCj`jM2Z9ex26ip)rh7_b;5FLAO92-Q6qR>Gc9JVaj8w$5$^|m$+j~XR(_? z&_-|z?SCKn%&knM5|WR`~YOCQDP4kCM&nz8tSY(kb3e}7V~1eCFP+FF1ssAtoi2g* zktE*;`6Hs=bZP=?_`di?HJhObx#y5vt+qJK?_G%IcM5QQdX1j~`o zeT|;^Yv~vds?)6}kbxJX`}02Bs=(D)KY)Kx0wn8H%WSG2?A%!4vbI_n$p`vZ@%Ai* z@%-F=NRAzIf4J1omoW9pmU-y?s7A=GHgR5Y{SGq)9a_JMP^e?*?WRHDCaJeUd2*f6 zR7eYTdOEOZjMKw6qnn|+doRo&MhuJd+?3nQMY4a7@5AQaVl#)7pZ zL%#fxS9ZD+2&1|S3L#!#V4cG`%}^2x5;gAfYYPKMG_oZjf*ds~!_m688DsCMUk8s( z_X@A`PJ=#7ZAr0MGZ#N29V?S*+W`w|U|9%gbT)l*S~h^Bw9n>K@9Mb9rq9Ta-*E>B!zH-uAOK%iGy2`A>ACE&86;X=1nehXu}!G#%573 z`Ocdu-pQq2%<`lmXpk)`xmC>VYEt1y4CwTNxa0<^@~*D1GAkILS6Lj3b@qmBYqSF| zk9Bl1s`ra9fTHd~9Fj`mUB6Rc|6eIEuxg+uwgY9^#4g>}j=aKLMQlW0@3sH zJ*akbAK0P|W)NLlP`SM2iQ*YP3y&PP=NVTop-<@Q&cylwJ4R;gv+gSMbt7&yc7J80 zGO3>%FFC^+pBKYiHPkC(@0;&e4GnD*u)JZ+(T;S9_kdjWl6GvHhwLHIvCV@K4CRQ^ zx#vl+Gl0%PyKSxi(NssJSnc27r;?6laV`CW5YR4y{!q!kePebw+wq=3MPwev&rOix zS?YY!l$!@F&99ikdWw|?>0!j8+B`&Vky?Jb{InM4M+;){^fU>>#{XnIu3OCSsjQr8 z;7;TrHrD*aabJ*@@}yo6&cob;TYzF%+1t?TYS#4*)fR_2lRNp+E>oG4!Q=`Sk4 zVLbGGR^Zt9Y%N?1GdDs=WOQ?F?*xMpP6gjJUK@6-mBz6YY3n<|Pe#JuKj(c5%{1%4 z`Vr6Pod&sjOJd6j_E+=nnpfSobw32r4xEKl>XnyVeAZEIZi7U$7TY+hD;9)Ad!B?6N05L5D+aR}7Xg=XX?oLs+0s(ftverJdcqtfLa2zZ{NZ`eta; zt9H|DdeL#%?PBQq(Y-z_f~Bzk71qt*OayJmP5YoHh>lJ@!Sd4uWIEkxJC5biYGY49 zP`tDz-6NercO|@6kRu?QnYw{jL}ppNAE%2U(X})IyM)5a_alBSCX8og+?C?8;&0N& z>o9L`1*?*Tfru`Z%&n;!8FGxHHJEyQ?5tOnb=xK1Y)CUE!?Tq9bjo$GTH82w6o^^} zBG?92>{qNzx0uo5ScAdh>V+<=;)2Srfj87|r6PltW8p1+i=S|gExY@sn3_@W7)#o4 zq|GL2QgwcVXpQU0^ln{=;l|yhH~kHYjK{LedbR_AfY?BnAzvH^3n7m}&HA!3&TxzN zKHK@B@dahRR-XN$XtgoR)wm|(6ZvSSXh`8}cVjrVizIb!e}*P(g(3AEX;i&S$DGN2a8ze<)6Fn@RJK(S?xhe zYzU(y@XX!V8MrCRYpIxk72w}bLU7%6WJW!nHC!;`1_H?h9=D!jHCJu#$onF7&faFb z#%yqA4qBV9AFYF;I~1$+%DOKNo9@29(yz~dT5FEzv8cdA)@QZrKAo(4awT$(vS65_ z%=vHMj^Wl6h1Wxs*dJBa^*7A!H9#F+d}S~_C^hF=#jU)&xPhCLNhtm(KXOSA%}DC& z75=+GWbE8>nfj{ZFm-x<`p~Ae#+*2x|H>$=rA)LyT>$K-7M4jDqs=@U!DJz( z$EDI<^I#hV>QW?Qam*OL2|p(|_D0dDQn*xEKK#?)(fm56(3xkU1q+=WNC&jU-PsVbb{RK?Py98or8bfd9G23a=M+85+4pM5j%wm{nzH^m>3Rgn zP|^wpt`us=AGJ8Nek#pESY5ez8XjI%|H}R3)#It8SE5SSSFv*q!wqgTW2HYUE9NMM zZ;%<7Ed07Zj-Z>sSAhgTr%d#LX1cjZ8Sseh$BT)mFySj~WG zFn2-v7q7ICLbA;q=42TeM3-d07z?;jSU=xfe>1mE(i%vdE#@2-&9bz%)9k0Gdm?-( z_0@02R;5I1UGu5fK{hOA!+!8fpVw#z+%Tz)Q2Pl)0kO?W$w1N41U1>5|=I zSV{}inWZ>ZxVV&IA?cy?pagWU^0NBIzYQ6B$WkQ+v){y#>o>4;r>E$TuUG>w*Zj-Z zpSS~!Pw{8%*`CBVX$xzI^aE$Z0UXr<@su7)P^k3_0*#&v;~e?R+1Zw6koWBZ!hD-5 z3+dEDQ_BxIS{d@9SxbG%OtAQw1_EEwI0Iycr}*D1z)QVQV~~M|z>;AGOlF&y;i3y* zHr{dW&%iSE!`EGY1dH;~+fV$L59FzXdb6IDBqU8T)US1mzf!nQc-q>KD=uKT3h`xqiizu*5myUX4(2l)ivc) zH&vBzBIf}VZ|OjkP98R-{%N#7xXaJbb}+-oAF%YE&>Ajq#xn@R)|W`S<1#s7Qy-(j z6TGYftq2f;W+0ey$vSWr$N;l6Uj}S5T+|t+H#EO~aZ&bua2MDW*VXDGdc+|Q#ei^$ ze|pL@cv6Ug`U~^!g@L|GT?%*&XGbUP`-Z47vc}jVVD7R{ZLytI-p#w?R}N@EVhWk# zi$-Jr67_z-$Pl|(A=Rr-ooPS+ILbH4aRQ0lt%c*Ie#i^^ z4Ql%`mXV3){7J6vtUto0Rk;J1>pu0USExB!;1F4OeqiPissa%S+E7z;HqY;xNZKBe zwnmuZ(taB@s;NXPjvUlH6g0ZLTW_M|x7-LGqH7`6x7F_+GdLvlJ_~1QDsp~gaS0j5 zsa!~E2y~_e<^`5_Q5oaD1Yb!8P;>hgpX7guJyPVI*Ye#>$_ZwpSHi##kH$hqdsd3h6-cQ9} zEImvFZvCEAejjz!H>~}#d?iWkV(#J4!&hTUcDG?#>ZIOYn48RdlLtP{-IIZMNvm!k z2p_RS+ay!CnY&oe4|>cEy*{kTE~Jr%f54C!I(V4Cp*y?jCiU}!%oUr!{CLIc;fk?& zge-U~uW?FjRfsY3wI3d4H;RDQ+6p$mQQTL40)L^U&Dk(k@R?dDvY32xGJa^_I(0sV z7Cd`I=Dl(1pgSgN#e`6~t%Gr^KUQcr8+;;m9PJxp@YZSD@Y$}_n;(r1X_r{wE_dfQ`TP5ahq*YPJ3&<_ z74njBYPV#0Ir?+8?q}Xkv@sY2%C-C|q@7Dt#@Qi+LSY|vzF67FT*bOvAJfs%S;Knn zk*n^S*KjMXNuJ9U%OrlsxOaE~7N)cob%pskttsn!dCZZ@W5$EG%9_rJm#xk zu;Nb@hg9Ca1t`YHngNsFcAmdz;Fe4K=Xq4L*-vogM7- zCVY?K2eY$&LJ7xWbWhGusnpzK#-y^Xhr?-cf{>#Y@{tW$!64SYWveHI-*{>#pzkBt z-1_K=P1$46*6zo6Ea7`QuY^uA?E&{PlN??AGV(F4?3Y2do!Rczg6Dk4pQHP$ANQpS zf|mb%a#H3^D|Xqmnffu+_<}~1Z~*Ib>F}dj`^G+67CCt3^M6{dSHgV{EwfGj%h+Do z(GaC|&HM#Q)vEl<5!fjb8MnE5Mz{=z;Sgcum}+LG4W?LGNBQ1we0+RuBr?yF(>wHK zbHna9vSKJ_F?M-BYMLOeXV+~1I6ly@a%{&K6I{8xoM*>k3=Ascu~>z$K3&nV(ufpm#BThRN-Zzl09Iur$92o9T)BAV_#^#rm-b5 z_S_YdA7BF!8!x0RVPTLf#_RgizPILYe!7vI(tkzZsaD0d^x--Z7(8-A;c(IZ^Ao!Z zy5SyWe2To5R?yS^TP0d&u#;V}v+$cJo2KQ^P>ts)afY&Z60U?2%D0=2Gegv#UU_`;JCx~~FzjP;+$3;hyn3`h_`!DH zFt=bfDqK((T=^3+TuAQuuj?kK@a09JqbbAvbRhBIO4MOB7}u8+!wyc}eJy`<-w5Pf z48rd)-}yJwU$_l;(|SgoS3+N<7+itBR5?t~t)o<7zL>0QD!dlWK+$hL3g%hZi@`=Q z`DUR@pWxieK74*=l>XKq*gLh)d(!E=U3W)9ca>_jnl|EG~S zHa}8^6rvkZV=#%!9`e@bMATpOkjXXrwq408VpU;kgr=yGHpcT1VOnf3){`7R1IMsO zi?T*8=QRRSio0H|*js5@QAcTHIbN(~)>lw47}szlGr5%%LmSwW-qhHr%&liz4kxBr zC6McIuzx_>^TKsqs@bd&aQ4RLTxl~}$kmk37@mqYxd@-zQ;OUR6P1Hb-BPB4=*;v-Qd?sJkmrSsnB=u(-i zPVs9dU?09ehL1B$eZmp#-VFA4_MhHvo{|D{4a#0OwqA{exQDy|~CRuHk2b>qo z_ay#+Q^-8Vp8}5(k`TF(1yG;H-LUUL0}5}ahF2Qiv8G?@8=z`zu}XY zHGfe+FMHHxfC8PpwT-L-8YQXh(ZHJtTu+rs!oVpbd3g^aLYzC3+ZY%=<-5_3?tAs4 z`|MJNIxWKeIH$?@t8M(5z=geWA*>MaM6k8 zvbmAn95pmwJ@I{xT*j-^O2z~l_6bO$#-=8Y0gi+@rfwLVyzz)cQ87dQPfR0`rgXiE z?hmgDc2XErc@idE5dQ?lslrPek8;HyS$%%f>5B3BUZtXOE#w+X!$6BPX=nGvXn)$j zFT!;8krA&oFx9o$1jz+1b>g!axQ;*_5yc z=`?QhA4MCyWVF&EoGN%aFE>%I3tm7o$e^{Z@r}DUpGrJIC~98?M;d-`O%cfAk1fj! zOk;0?Nq>{sY(Par!)VdSD{DhXM!dQCHy~xQY~#Y`v-e8|&doa#?2{f>N`~e|h;uO- zab!M&Gh|FgO32pr7LszNg|fgx$lg5QM2_LhJ>-|x)4^GP!uqqK*l}tygBUM3^VQFl&u23qcRoBcm2-`MnHuu1 zm>qH5p-qPgoW$=%*_FaaF^@a5MZnCL{TOvSeI};c#-|;Xk!v4 zB3yWnY$#7ZCay1FI5K={K&e&1xs1}2GjV309}GV^YtIIx=a5Qz-qr&+(N_Fn!o~o~ zh()Jlesg<#t7EMM*YlZtac!=NP)4wAUb`8+V|3N+tsPz9c<$2^`IY~wz5c)7|Az;l i!0(^=;l&qg8y3zR?Z Date: Sun, 25 Feb 2024 23:17:18 -0500 Subject: [PATCH 02/17] Update with dicsussion and correct track Signed-off-by: Nana Essilfie-Conduah --- ...s-airdrop.md => hip-904-frictionless-airdrop.md} | 10 +++++----- ...ictionless-airdrop-cryptoTransferTransaction.png | Bin ...frictionless-airdrop-tokenAirdropTransaction.png | Bin 3 files changed, 5 insertions(+), 5 deletions(-) rename HIP/{hip-0000-frictionless-airdrop.md => hip-904-frictionless-airdrop.md} (99%) rename assets/{hip-0000 => hip-904}/frictionless-airdrop-cryptoTransferTransaction.png (100%) rename assets/{hip-0000 => hip-904}/frictionless-airdrop-tokenAirdropTransaction.png (100%) diff --git a/HIP/hip-0000-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md similarity index 99% rename from HIP/hip-0000-frictionless-airdrop.md rename to HIP/hip-904-frictionless-airdrop.md index 8642aa918..a4123b9de 100644 --- a/HIP/hip-0000-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -5,11 +5,11 @@ author: Richard Bair <@rbair23>, Nana Essilfie-Conduah <@nana-ec> working-group: Jasper Potts <@jasperpotts>, Atul Mahamuni <@atul-hedera>, Michael Tinker <@tinker-michaelj>, Leemon Baird <@lbaird>, Ty Smith <@ty-swirldslabs>, Nick Poorman <@nickpoorman>, Ali Nikan <@alinik4n>, Steven Sheehy <@steven-sheehy> requested-by: DEXs, Wallets, External Web3 Users type: Standards Track -category: Service, Mirror, Application +category: Core, Service, Mirror needs-council-approval: Yes status: Draft -created: 2024-2-23 -discussions-to: +created: 2024-2-25 +discussions-to: https://github.com/hashgraph/hedera-improvement-proposal/discussions/905 updated: requires: replaces: 655, 777 @@ -74,13 +74,13 @@ This HIP changes this behavior in the following ways: Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to Account B, and Account B is not associated with that token but has an available auto-association slot, then Account A will pay for that association and the first auto-renewal period’s rent, in addition to the typical transfer costs. -![Crypto Transfer Transaction](../assets/hip-0000/frictionless-airdrop-cryptoTransferTransaction.png) +![Crypto Transfer Transaction](../assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png) ### Airdrops Airdrops are similar to crypto transfers, but differ in one fundamental way - when an airdrop is performed and the receiver does not have available or automatic association slots, rather than failing, the transfer will be kept in state as a *pending transfer*. To represent this new semantic, there will be a new `TokenAirdropTransaction` meant for use specifically by those attempting an airdrop, with the following semantics: -![Token Airdrop Transaction](../assets/hip-0000/frictionless-airdrop-tokenAirdropTransaction.png) +![Token Airdrop Transaction](../assets/hip-904/frictionless-airdrop-tokenAirdropTransaction.png) > ⚠️ `TokenAirdropTransaction` will not support tokens with custom fallback fees that require the receiver to pay the fallback fee. diff --git a/assets/hip-0000/frictionless-airdrop-cryptoTransferTransaction.png b/assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png similarity index 100% rename from assets/hip-0000/frictionless-airdrop-cryptoTransferTransaction.png rename to assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png diff --git a/assets/hip-0000/frictionless-airdrop-tokenAirdropTransaction.png b/assets/hip-904/frictionless-airdrop-tokenAirdropTransaction.png similarity index 100% rename from assets/hip-0000/frictionless-airdrop-tokenAirdropTransaction.png rename to assets/hip-904/frictionless-airdrop-tokenAirdropTransaction.png From c54c7405efaaa7541be43695873c42966fd66344 Mon Sep 17 00:00:00 2001 From: Nana Essilfie-Conduah Date: Tue, 27 Feb 2024 14:02:23 -0500 Subject: [PATCH 03/17] Address some initial feedback from reviewers - spelling and clarifying sentences Signed-off-by: Nana Essilfie-Conduah --- HIP/hip-904-frictionless-airdrop.md | 45 ++++++++++++++++------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index a4123b9de..3e47a830c 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -18,7 +18,7 @@ superseded-by: ## Abstract -This HIP enables frictionless airdrops of both fungible and non-fungible tokens by removing the requirement to pre-associate tokens with the receiver's account, and by allowing the sender to create associations on the receiver's account automatically at transfer time by paying for any token-associations created as a result of the airdrop. The sovereignty of account holders who do not wish to receive unsolicited tokens is preserved by supporting the concept of pending token transfers to such an account. Potential token receivers may claim their token airdrop whiles available if desired and airdrop senders may cancel their sent airdrop should they change their mind. +This HIP enables frictionless airdrops of both fungible and non-fungible tokens by removing the requirement to pre-associate tokens with the receiver's account, and by allowing the sender to create associations on the receiver's account automatically at transfer time by paying for any token-associations created as a result of the airdrop. The sovereignty of account holders who do not wish to receive unsolicited tokens is preserved by supporting the concept of pending token transfers to such an account. Potential token receivers may claim their token airdrop while available if desired and airdrop senders may cancel their sent airdrop should they change their mind. With this HIP, accounts will no longer prepay for unused token association slots. Association fees will be charged for those slots only when a token is actually associated with an account. @@ -57,22 +57,25 @@ This HIP improves the user experience by enabling airdrops and enhancing token a - **Spam**: Unwanted airdrops of tokens - **Association renewal credit**: When computing fees for account renewal, a *renewal credit* is worth 1 auto-renew period of payment for an association. - **Airdrop-fee**: An additional airdrop specific fee, used to deter indiscriminate spam +- **Token Airdrop claim**: An additional tranaction type enabling a receiver to obtain tokens in pending state from a sender +- **Token Airdrop cancel**: An additional tranaction type enabling a sender to remove a previously intended transfer from state +- **Token reject**: An additional transaction allowing any user to send a token balance back to the token treasury without paying custom fess ### Receiver’s Automatic Token Association Choice: Zero, Limited, or Unlimited Every account in Hedera may have zero or more token associations. An association indicates that the account is capable of holding tokens of the associated type. For example, if an account is associated with a fungible Fruit token, then it can hold a balance of Fruit tokens. If an account is associated with a non-fungible Space Wombats token, then it can hold any number of Space Wombats. If the account does not have a Fruit association, or a Space Wombat association, then it can hold neither of those kinds of tokens. -Accounts have a property, `max_auto_associations` that keeps track of the maximum number of automatic associations allowed by the account. Internally, the node software keeps track of automatic and manual associations separately, so that manually associating does not reduce the number of available auto association *slots*. Today, the user pays for each `max_auto_associations` slot, even if there is not an association. The value for `max_auto_associations` is limited to non-negative numbers. `0` means no automatic associations are allowed. If `max_auto_associations` is a positive number, then only that many automatic associations are permitted. A separate variable, `used_auto_associations`, keeps track of how many automatic associations were used. If `max_auto_associations` is some number, and then later is switched to a number N, such that N is < `used_auto_associations`, then no new automatic associations are possible. Manual associations are always possible, regardless of the values of `max_auto_associations` and `used_auto_associations`. This current logic is confusing and not fully transparent. +Accounts have a property, `max_auto_associations` that keeps track of the maximum number of automatic associations allowed by the account. Internally, the node software keeps track of automatic and manual associations separately, so that manually associating does not reduce the number of available auto association *slots*. Today, the user pays for each `max_auto_associations` slot, even if there is not an association. The value for `max_auto_associations` is limited to non-negative numbers. `0` means no automatic associations are allowed. If `max_auto_associations` is a positive number, then only that many automatic associations are permitted. A separate property, `used_auto_associations`, keeps track of how many automatic associations were used. If `max_auto_associations` is some number, and then later is switched to a number N, such that N is < `used_auto_associations`, then no new automatic associations are possible. Manual associations are always possible, regardless of the values of `max_auto_associations` and `used_auto_associations`. This current logic is confusing and not fully transparent. This HIP changes this behavior in the following ways: - The value `-1` is now permitted for `max_auto_associations`, and this value means “unlimited”. - The account holder no longer prepays for unused slots regardless of the setting for `max_auto_associations`. Slots are only paid for when used, and are initially paid for by the sender during automatic associations. The account is responsible for covering rent for each association after the first auto-renewal period. `used_auto_associations` is incremented every time an auto-association is made. -- The default value for automatically-created accounts will now be `-1`. This means, if an account is created automatically (by performing a token transfer to an alias that does not yet exist, see [HIP-583](https://hips.hedera.com/hip/hip-583)), then the automatically created account is configured with unlimited automatic token associations. +- The default value for automatically-created accounts will now be `-1`. This means, if an account is created automatically (by performing a token transfer to an alias that does not yet exist, see [HIP-583](https://hips.hedera.com/hip/hip-583)), then the automatically created account is configured with unlimited automatic token associations. Accounts created via the normal flow will continue to have a `used_auto_associations` default of 0. ### Crypto Transfers -Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to Account B, and Account B is not associated with that token but has an available auto-association slot, then Account A will pay for that association and the first auto-renewal period’s rent, in addition to the typical transfer costs. +Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to Account B, and Account B is not associated with that token but has an available auto-association slot, then Account A will pay for that association and the first auto-renewal period’s rent, in addition to the typical transfer costs. In summary previously the reciever would pay for an association in advance, not the payer of the transaction pays. ![Crypto Transfer Transaction](../assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png) @@ -95,15 +98,16 @@ If the receiver’s account is **not** associated with the token, and they have When a `TokenAirdropTransaction` is handled for a receiver that has no free auto-association slots, a *pending transfer* is created and held in state. Tokens in the pending transfer are not deducted from the sender, nor are they credited to the receiver, until the receiver *claims* the airdrop. If the receiver never claims the airdrop, then the sender continues to pay for it forever, or until their account expires, is deleted, or the sender *cancels* the pending transfer. -When the sender’s account is renewed, each pending transfer owned by the sender is taken into account and paid for as part of the renewal process. If the sender’s account expires and cannot be renewed, then all pending transfers for that sender are canceled. Any attempt to claim a missing or canceled pending transfer, or a pending transfer from an expired or deleted sender account, will fail. Conceptually, each pending transaction is immediately canceled at the time the account expired. +To support a users ability to claim a pending transfer a new `TokenClaimAirdrop` transaction will be introduced. +When a receiver claims a token, the `TokenClaimAirdrop` transaction **must** be signed by the receiver, in addition to the transaction payer (who may be the same as the receiver). In essence, if an account has no free auto-association slots, then it behaves as though receiver-sig-required were true *for airdrops*. That is, the receiver must sign the transaction to receive the airdrop. -All pending transfers sent by an account must be canceled before the account can be deleted. +A sender may cancel pending transfers for a low nominal fee using the new `TokenCancelAirdrop` transaction. A receiver can also choose to just ignore pending transfers. It is expected that wallets may build special user workflows into their apps to allow customers to ignore pending transfers without having to actually issue a transaction to the network to cancel them. Since pending transfers are paid for by the sender, the receiver may choose not to simply filter them out in their wallet software. -At the time a token transfer is stored as a *pending transfer*, any custom fees are assessed and stored. If a token A has custom fees of 1 HBAR, and the sender sends that token, the fee of 1 HBAR is assessed at the time of the TokenAirdrop transaction. Even if the custom fee is changed to 100 HBAR between the time the transaction is stored and claimed, no additional custom fee will be assessed to the sender. +All pending transfers sent by an account must be canceled before the account can be deleted. -When a receiver claims a token, the claim transaction **must** be signed by the receiver, in addition to the transaction payer (who may be the same as the receiver). In essence, if an account has no free auto-association slots, then it behaves as though receiver-sig-required were true *for airdrops*. That is, the receiver must sign the transaction to receive the airdrop. +At the time a token transfer is stored as a *pending transfer*, any custom fees are assessed and stored. If a token A has custom fees of 1 HBAR, and the sender sends that token, the fee of 1 HBAR is assessed at the time of the TokenAirdrop transaction. Even if the custom fee is changed to 100 HBAR between the time the transaction is stored and claimed, no additional custom fee will be assessed to the sender. Additionally, no refund of custom fees from the network to the payer will be provided should the sender cancel the pending transfer. -A sender may cancel pending transfers for a low nominal fee. A receiver can also choose to just ignore pending transfers. It is expected that wallets may build special user workflows into their apps to allow customers to ignore pending transfers without having to actually issue a transaction to the network to cancel them. Since pending transfers are paid for by the sender, the receiver may choose not to simply filter them out in their wallet software. +When the sender’s account is renewed, each pending transfer owned by the sender is taken into account and paid for as part of the renewal process. This is in addition to the regular rent due as a result of the token balance owned by the sender. If the sender’s account expires and cannot be renewed, then all pending transfers for that sender are canceled. Any attempt to claim a missing or canceled pending transfer, or a pending transfer from an expired or deleted sender account, will fail. Conceptually, each pending transaction is immediately canceled at the time the account expired. ### Zero-Balance Accounts @@ -118,9 +122,9 @@ Accounts with zero HBAR balance must be able to receive tokens. This can be done Today, if an account holds no balance (or no serial) of a token type, then the account can be dissociated from the token. However, tokens may have hefty custom fees for transferring a token. A user may not be able or willing to pay those fees, but cannot dissociate without doing so, effectively forcing them to pay for auto-renewal of tokens they do not want. -This can be a significant security concern. A token with custom fees could be used by a token spammer to airdrop a token to all users with a custom fee that will charge the users some HBAR or other tokens in order to get rid of the token — essentially creating a “ransom” token. To prevent this, we introduce the new TokenRejectTransaction. +This can be a significant security concern. A token with custom fees could be used by a token spammer to airdrop a token to all users with a custom fee that will charge the users some HBAR or other tokens in order to get rid of the token — essentially creating a “ransom” token. To prevent this, we introduce the new `TokenRejectTransaction`. -Any token (fungible or non-fungible) can be rejected, whether it was created through automatic or manual association, and no matter how long the token was held. A rejected token is transferred back to the token treasury, and all custom fees on the token are waived. +Any token (fungible or non-fungible) can be rejected, whether it was created through automatic or manual association, and no matter how long the token was held. A rejected token is transferred back to the token treasury, and all custom fees on the token are waived. The payer of the transaction will only pay the appropriate fees for the HAPI transaction type. > ⚠️ When a token is rejected, we **do not** decrement `used_auto_associations`. That field tracks the total number of times auto-associations have been made, not the current number of token types on the account that were auto-associated. @@ -139,6 +143,8 @@ Carol has an account with auto-associations disabled. She has no open slots. Whe Dave also has an account with no open slots. When GameCo drops the GameNFT into his account, he does not immediately receive it. His wallet alerts him to a new airdrop, but Dave doesn’t want it. He tells his wallet to ignore this airdrop. A couple days later, Dave regrets his decision. He checks, and the airdrop is still available, so he decides to claim it. If he wanted to, he could have ignored this airdrop until GameCo canceled the airdrop. +At any time after they've received GameNFT token value, Alice, Bob, Carol or Dave could change their mind and reject the token back to the GameNFT token treasury account. + > A wallet may or may not provide the functionality described in this HIP. It is outside the scope of the HIP to define how wallets will handle pending transfers. The described scenario is one possible workflow. @@ -165,8 +171,8 @@ Dave also has an account with no open slots. When GameCo drops the GameNFT into #### Sender 1. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has already associated with the token. I expect this should work exactly like the crypto transfer. -2. As an hts-token-airdrop-sender, I want to send token using to a receiver who has not associated with the token but has an open autoAssociation slot. I expect this should work exactly like the cryptoTransfer. -3. As an hts-token-airdrop-sender, I want to send token to a receiver who has not associated with the token and has no open autoAssociation slots. I expect this transfer will be marked as pending that the receiver can claim at any time if it is still available at that time. +2. As an hts-token-airdrop-sender, I want to airdrop a token using to a receiver who has not associated with the token but has an open autoAssociation slot. I expect this should work exactly like the cryptoTransfer. +3. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has not associated with the token and has no open autoAssociation slots. I expect this transfer will be marked as pending that the receiver can claim at any time if it is still available at that time. 4. As an hts-token-airdrop-sender I want to cover the custom fees (fixed, fractional, and royalty excluding fallback) of an airdrop to an account that is already associated with a token to reduce the friction by a receiving account 5. As an hts-token-airdrop-sender I want to cover the fees (custom, association & rent until the end of the first full auto renewal period) of an airdrop that consumes an automatic token slot to reduce the friction for a receiving account 6. As an hts-token-airdrop-sender I want to cover the fees (airdrop, custom, association & rent until the end of the first full auto renewal period) of an airdrop that results in a pending transfer to reduce the friction by the intended receiving account. @@ -175,7 +181,7 @@ Dave also has an account with no open slots. When GameCo drops the GameNFT into #### Receiver -1. As a receiver, I want to be able to query the mirror node to see if I have any pending airdrops targeted for my account. +1. As a receiver, I want to be able to query to see if I have any pending airdrops targeted for my account. 2. As a receiver who has pending airdrops, I want to be able to claim the airdrops using a Claim API. I expect to receive this airdrop without paying for association fee and custom fee. I understand that if the sender does not have this token in their account when I claim it or if they have cancelled the pending airdrop, this claim request will fail, and the pending airdrop will be deleted. 3. As a receiver who claims a token airdrop I will only be responsible for the transaction submission fee. No custom fees will be assessed to me as part of this transfer. 4. As a user with receiver signature required enabled any airdrops sent to me will result in a pending transfer, even with open slots. @@ -212,8 +218,7 @@ From the user perspective, this HIP introduces the following concepts: - Associating the token-types automatically when a token instance is sent to an account and a slot is available. Calculating and charging the sender for all appropriate fees. - Implement new airdrop HAPIs, `TokenAirdrop`, `TokenCancelAirdrop` used by airdrop sender’s to send airdrops and reclaim pending airdrops, and `TokenClaimAirdrop` used by an account to claim a pending airdrop. - Implement new `TokenReject` transaction that allows a token-holder to reject a token and send it back to the token's treasury without any extraordinary fees such as custom fees and disassociate from the token. -- Maintenance of the number of token-association-credits in an account so that an account is not charged for the token-association during the first full auto-renewal period. -- The network will award a rent credit for a token holder for at least one full auto renewal period upon automatic association. +- Maintenance of the number of token-association-credits in an account so that an account is not charged for the token-association during the first full auto-renewal period. The network will award a rent credit for a token holder for at least one full auto renewal period upon automatic association. ### HAPI (Hedera API) @@ -523,11 +528,11 @@ HTS system contracts will need to support the new airdrop related transactions t | selector | function | IHRC | | --- | --- | --- | | 0x… | .airdropTokens(TokenTransferList[] memory tokenTransfers) | | -| 0x… | .cancelAirdropFT(address memory receiverAddress) | Y | -| 0x… | .cancelAirdropNFT(address memory receiverAddress, int64 serialNumber) | Y | +| 0x… | .cancelAirdropFT(address receiverAddress) | Y | +| 0x… | .cancelAirdropNFT(address receiverAddress, int64 serialNumber) | Y | | 0x… | .cancelAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | -| 0x… | .claimAirdropFT(address memory senderAddress) | Y | -| 0x… | .claimAirdropNFT(address memory senderAddress, int64 serialNumber) | Y | +| 0x… | .claimAirdropFT(address senderAddress) | Y | +| 0x… | .claimAirdropNFT(address senderAddress, int64 serialNumber) | Y | | 0x… | .claimAirdrops(TokenPendingAirdrop[] memory pendingAirdrops) | | | 0x… | .rejectTokenFT() | Y | | 0x… | .rejectTokensNFT(int64[] serialNumber) | Y | From 58136e0ecfe9c2edc08755a3d0c319b32f768c24 Mon Sep 17 00:00:00 2001 From: SimiHunjan Date: Mon, 4 Mar 2024 14:00:27 -0800 Subject: [PATCH 04/17] Update hip-904-frictionless-airdrop.md Signed-off-by: SimiHunjan --- HIP/hip-904-frictionless-airdrop.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 3e47a830c..3f97cd105 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -551,6 +551,9 @@ The SDKs must support the new HAPI transactions - `TokenReject` transaction - exposes `TokenRejectTransactionBody` proto - `Token?Flow` that supports rejection and dissociation to make it easier for devs +The SDKs must update the `TransactionRecord` to return the following information +- `new_pending_airdrops` + ### MAPI (Mirror Node API) - New `/api/v1/accounts/{senderIdOrEvmAddress}/airdrops/outstanding` - List of outstanding airdrops sent by `senderIdOrEvmAddress` which have not been claimed by recipients From 876c46bee6e00ded36a2dbe4e5783dd6d6f07fea Mon Sep 17 00:00:00 2001 From: Nana Essilfie-Conduah Date: Wed, 6 Mar 2024 22:28:41 -0500 Subject: [PATCH 05/17] Addressed 2nd round of comments and added more diagrams Signed-off-by: Nana Essilfie-Conduah --- HIP/hip-904-frictionless-airdrop.md | 54 +++++++++++------- ...less-airdrop-cryptoTransferTransaction.png | Bin 156798 -> 155437 bytes ...onless-airdrop-tokenAirdropTransaction.png | Bin 181267 -> 182452 bytes .../frictionless-airdrop-tokenCancel.png | Bin 0 -> 70033 bytes .../frictionless-airdrop-tokenClaim.png | Bin 0 -> 102928 bytes .../frictionless-airdrop-tokenReject.png | Bin 0 -> 72033 bytes 6 files changed, 34 insertions(+), 20 deletions(-) create mode 100644 assets/hip-904/frictionless-airdrop-tokenCancel.png create mode 100644 assets/hip-904/frictionless-airdrop-tokenClaim.png create mode 100644 assets/hip-904/frictionless-airdrop-tokenReject.png diff --git a/HIP/hip-904-frictionless-airdrop.md b/HIP/hip-904-frictionless-airdrop.md index 3f97cd105..77b8903ef 100644 --- a/HIP/hip-904-frictionless-airdrop.md +++ b/HIP/hip-904-frictionless-airdrop.md @@ -3,14 +3,14 @@ hip: title: Frictionless Airdrops author: Richard Bair <@rbair23>, Nana Essilfie-Conduah <@nana-ec> working-group: Jasper Potts <@jasperpotts>, Atul Mahamuni <@atul-hedera>, Michael Tinker <@tinker-michaelj>, Leemon Baird <@lbaird>, Ty Smith <@ty-swirldslabs>, Nick Poorman <@nickpoorman>, Ali Nikan <@alinik4n>, Steven Sheehy <@steven-sheehy> -requested-by: DEXs, Wallets, External Web3 Users +requested-by: DEXs, Wallets, External Web3 Users. Notably Reality+, Liithos, Dropper/TheRealm, VRJAM, Rarible, MIOO, Lokkaroom, Vaultik type: Standards Track category: Core, Service, Mirror needs-council-approval: Yes status: Draft created: 2024-2-25 discussions-to: https://github.com/hashgraph/hedera-improvement-proposal/discussions/905 -updated: +updated: 2024-3-7 requires: replaces: 655, 777 superseded-by: @@ -42,7 +42,8 @@ Users who wish to receive airdrops: Retail users from other EVM chains are surprised because other chains do not have the concept of token association. As such, users are accustomed to receiving unsolicited tokens and viewing them in their wallet. Non-Hedera wallets have no native method for understanding token association. Similarly, senders are not used to coordinating token association in advance. This currently provides friction and may serve as a blocker to adoption by developers coming from other chains. -At the same time, many users have no desire to see their wallets flooded with unwanted tokens. For some users the legal and financial implications of these unrequested tokens is undesirable and the management of the tokens is an unwanted burden. An unwanted airdrop is referred to as *spam*. +Equally there are many voices in the web3 community and from other networks that want to be able to be in control of what lands in their wallet. +Many users have no desire to see their wallets flooded with unwanted tokens. For some users the legal and financial implications of these unrequested tokens is undesirable and the management of the tokens is an unwanted burden. An unwanted airdrop is referred to as *spam*. ## Rationale @@ -50,7 +51,7 @@ This HIP improves the user experience by enabling airdrops and enhancing token a ### Terminology -- **Airdrop**: Sending an unsolicited token to one or more accounts, often without the account owner having pre-associated with the token. +- **Token Airdrop**: Sending an unsolicited token to one or more accounts, often without the account owner having pre-associated with the token. - **Sender**: The account sending tokens - **Receiver**: The account receiving tokens - **Slot**: Each account may define the number of auto-associations it will accept. Each of these is referred to as a “slot”. @@ -71,11 +72,12 @@ This HIP changes this behavior in the following ways: - The value `-1` is now permitted for `max_auto_associations`, and this value means “unlimited”. - The account holder no longer prepays for unused slots regardless of the setting for `max_auto_associations`. Slots are only paid for when used, and are initially paid for by the sender during automatic associations. The account is responsible for covering rent for each association after the first auto-renewal period. `used_auto_associations` is incremented every time an auto-association is made. -- The default value for automatically-created accounts will now be `-1`. This means, if an account is created automatically (by performing a token transfer to an alias that does not yet exist, see [HIP-583](https://hips.hedera.com/hip/hip-583)), then the automatically created account is configured with unlimited automatic token associations. Accounts created via the normal flow will continue to have a `used_auto_associations` default of 0. +- The default value for used_auto_associations for new automatically-created accounts will now be -1. This means, if an account is created automatically (by performing a token transfer to an alias that does not yet exist, see [HIP-583](https://hips.hedera.com/hip/hip-583)), then the automatically created account is configured with unlimited automatic token associations. Accounts created by using the [AccountCreateTransaction](https://docs.hedera.com/hedera/sdks-and-apis/sdks/accounts-and-hbar/create-an-account) (HAPI: [CryptoCreate](https://github.com/hashgraph/hedera-protobufs/blob/main/services/crypto_create.proto)) +will continue to have a used_auto_associations default of 0. Accounts created before this feature is released will remain unchanged. ### Crypto Transfers -Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to Account B, and Account B is not associated with that token but has an available auto-association slot, then Account A will pay for that association and the first auto-renewal period’s rent, in addition to the typical transfer costs. In summary previously the reciever would pay for an association in advance, not the payer of the transaction pays. +Normal crypto-transfers remain the same as today, with one difference. If Account A sends a token to Account B, and Account B is not associated with that token but has an available auto-association slot, then Account A will pay for that association and the first auto-renewal period’s rent, in addition to the typical transfer costs. In summary previously the reciever would pay for an association in advance, not the payer of the transaction. ![Crypto Transfer Transaction](../assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png) @@ -85,33 +87,41 @@ Airdrops are similar to crypto transfers, but differ in one fundamental way - wh ![Token Airdrop Transaction](../assets/hip-904/frictionless-airdrop-tokenAirdropTransaction.png) -> ⚠️ `TokenAirdropTransaction` will not support tokens with custom fallback fees that require the receiver to pay the fallback fee. +> ⚠️ `TokenAirdropTransaction` from accounts will not support tokens with custom fallback fees that require the receiver to pay the fallback fee. An exception exists for treasury accounts for which custom fees are not assessed and thereofre fallback fees are not applicable. -When a sender airdrops a token, if the receiver’s account is already associated with the token, then it is effectively treated as a normal crypto transfer, except that an *airdrop fee* is assessed. This fee exists for all uses of `TokenAirdropTransaction` as a spam-deterrent fee. +When a sender airdrops a token, if the receiver’s account is already associated with the token, then it is effectively treated as a normal crypto transfer, except that an airdrop transaction fee is assessed. This fee exists for all uses of `TokenAirdropTransaction` as a spam-deterrent fee. If the receiver’s account is **not** associated with the token, but has available auto-association slots, then one of the slots is taken (i.e. `used_auto_associations` is incremented) and the transaction payer will pay for the association fee. They also pay a fee representing the price of a full auto-renewal period’s rent. This is done to make sure the receiver has time to dissociate from the token before renewal takes place. For example, if the airdrop were to happen the minute before account renewal, the token would not included in renewal because it has already been pre-paid by the sender for one full renewal period. Thus, the receiver always has at least one full renewal period to dissociate from any tokens they do not want to own. -If the receiver’s account is **not** associated with the token, and they have **no** free auto-association slots, then the airdrop transfer neither succeeds nor fails, but is held in state as a *pending transfer*. +If the receiver’s account is **not** associated with the token, and they have **no** free auto-association slots, then the airdrop transfer neither succeeds nor fails. -### Pending Transfers +In this case a *pending transfer* is created and held in state. Tokens in the pending transfer are not deducted from the sender, nor are they credited to the receiver, until the receiver *claims* the airdrop. If the receiver never claims the airdrop, then the sender continues to pay for it forever, or until their account expires, is deleted, or the sender *cancels* the pending transfer. -When a `TokenAirdropTransaction` is handled for a receiver that has no free auto-association slots, a *pending transfer* is created and held in state. Tokens in the pending transfer are not deducted from the sender, nor are they credited to the receiver, until the receiver *claims* the airdrop. If the receiver never claims the airdrop, then the sender continues to pay for it forever, or until their account expires, is deleted, or the sender *cancels* the pending transfer. +All pending transfers sent by an account must be canceled before the account can be deleted. + +At the time a token transfer is stored as a *pending transfer*, any custom fees are assessed and stored. If a token A has custom fees of 1 HBAR, and the sender sends that token, the fee of 1 HBAR is assessed at the time of the TokenAirdrop transaction. Even if the custom fee is changed to 100 HBAR between the time the transaction is stored and claimed, no additional custom fee will be assessed to the sender. Additionally, no refund of custom fees from the network to the payer will be provided should the sender cancel the pending transfer. + +When the sender’s account is renewed, each pending transfer owned by the sender is taken into account and paid for as part of the renewal process. This is in addition to the regular rent due as a result of the token balance owned by the sender. If the sender’s account expires and cannot be renewed, then all pending transfers for that sender are canceled. Any attempt to claim a missing or canceled pending transfer, or a pending transfer from an expired or deleted sender account, will fail. Conceptually, each pending transaction is immediately canceled at the time the account expired. + +### Token Claim Airdrop To support a users ability to claim a pending transfer a new `TokenClaimAirdrop` transaction will be introduced. When a receiver claims a token, the `TokenClaimAirdrop` transaction **must** be signed by the receiver, in addition to the transaction payer (who may be the same as the receiver). In essence, if an account has no free auto-association slots, then it behaves as though receiver-sig-required were true *for airdrops*. That is, the receiver must sign the transaction to receive the airdrop. -A sender may cancel pending transfers for a low nominal fee using the new `TokenCancelAirdrop` transaction. A receiver can also choose to just ignore pending transfers. It is expected that wallets may build special user workflows into their apps to allow customers to ignore pending transfers without having to actually issue a transaction to the network to cancel them. Since pending transfers are paid for by the sender, the receiver may choose not to simply filter them out in their wallet software. +![Token Claim Airdrop Transaction](../assets/hip-904/frictionless-airdrop-tokenClaim.png) -All pending transfers sent by an account must be canceled before the account can be deleted. +### Token Cancel Airdrop -At the time a token transfer is stored as a *pending transfer*, any custom fees are assessed and stored. If a token A has custom fees of 1 HBAR, and the sender sends that token, the fee of 1 HBAR is assessed at the time of the TokenAirdrop transaction. Even if the custom fee is changed to 100 HBAR between the time the transaction is stored and claimed, no additional custom fee will be assessed to the sender. Additionally, no refund of custom fees from the network to the payer will be provided should the sender cancel the pending transfer. +A sender may cancel pending transfers for a low nominal fee using the new `TokenCancelAirdrop` transaction. A receiver can also choose to just ignore pending transfers. It is expected that wallets may build special user workflows into their apps to allow customers to ignore pending transfers without having to actually issue a transaction to the network to cancel them. Since pending transfers are paid for by the sender, the receiver may choose not to simply filter them out in their wallet software. + +![Token Cancel Airdrop Transaction](../assets/hip-904/frictionless-airdrop-tokenCancel.png) -When the sender’s account is renewed, each pending transfer owned by the sender is taken into account and paid for as part of the renewal process. This is in addition to the regular rent due as a result of the token balance owned by the sender. If the sender’s account expires and cannot be renewed, then all pending transfers for that sender are canceled. Any attempt to claim a missing or canceled pending transfer, or a pending transfer from an expired or deleted sender account, will fail. Conceptually, each pending transaction is immediately canceled at the time the account expired. ### Zero-Balance Accounts -Accounts with zero HBAR balance must be able to receive tokens. This can be done in the following ways: +The ability for account with 0 cryptocurrency value to receive token transfers is an import DeFi experience. +Post this HIP zero balance accounts could recieve tokens in the following ways: - A sender may send a token to an unused EVM address (alias) and the account will be auto-created without any HBAR balance. It will also be created with `max_auto_associations` set to `-1`, permitting unlimited auto-associations. Subsequent transfers of any token to this account with no hbars will succeed. - A wallet or other entity can create an account with `max_auto_associations` set to `-1`. Tokens can then be transferred into the account without the account owning any hbars. @@ -126,6 +136,9 @@ This can be a significant security concern. A token with custom fees could be u Any token (fungible or non-fungible) can be rejected, whether it was created through automatic or manual association, and no matter how long the token was held. A rejected token is transferred back to the token treasury, and all custom fees on the token are waived. The payer of the transaction will only pay the appropriate fees for the HAPI transaction type. + +![Token Reject Transaction](../assets/hip-904/frictionless-airdrop-tokenReject.png) + > ⚠️ When a token is rejected, we **do not** decrement `used_auto_associations`. That field tracks the total number of times auto-associations have been made, not the current number of token types on the account that were auto-associated. @@ -171,13 +184,13 @@ At any time after they've received GameNFT token value, Alice, Bob, Carol or Dav #### Sender 1. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has already associated with the token. I expect this should work exactly like the crypto transfer. -2. As an hts-token-airdrop-sender, I want to airdrop a token using to a receiver who has not associated with the token but has an open autoAssociation slot. I expect this should work exactly like the cryptoTransfer. -3. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has not associated with the token and has no open autoAssociation slots. I expect this transfer will be marked as pending that the receiver can claim at any time if it is still available at that time. +2. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has not associated with the token but has an open autoAssociation slot. I expect this should work exactly like the cryptoTransfer. +3. As an hts-token-airdrop-sender, I want to airdrop a token to a receiver who has not associated with the token and has no open autoAssociation slots. I expect this transfer will be marked as pending so that the receiver can claim at any time if it is still available at that time. 4. As an hts-token-airdrop-sender I want to cover the custom fees (fixed, fractional, and royalty excluding fallback) of an airdrop to an account that is already associated with a token to reduce the friction by a receiving account 5. As an hts-token-airdrop-sender I want to cover the fees (custom, association & rent until the end of the first full auto renewal period) of an airdrop that consumes an automatic token slot to reduce the friction for a receiving account 6. As an hts-token-airdrop-sender I want to cover the fees (airdrop, custom, association & rent until the end of the first full auto renewal period) of an airdrop that results in a pending transfer to reduce the friction by the intended receiving account. 7. As an airdrop-sender I want to cancel pending token transfers that I initiated and are still unclaimed by the receiver. -8. As a token treasury account holder, I want to airdrop tokens with custom fallback fees +8. As a token treasury account holder, I want to airdrop tokens with custom fallback fees. I understand as the token treasure that custom fees are not accessed me and therefore the fallback fee will be non-applicable. #### Receiver @@ -219,6 +232,7 @@ From the user perspective, this HIP introduces the following concepts: - Implement new airdrop HAPIs, `TokenAirdrop`, `TokenCancelAirdrop` used by airdrop sender’s to send airdrops and reclaim pending airdrops, and `TokenClaimAirdrop` used by an account to claim a pending airdrop. - Implement new `TokenReject` transaction that allows a token-holder to reject a token and send it back to the token's treasury without any extraordinary fees such as custom fees and disassociate from the token. - Maintenance of the number of token-association-credits in an account so that an account is not charged for the token-association during the first full auto-renewal period. The network will award a rent credit for a token holder for at least one full auto renewal period upon automatic association. +- Maintenance of a state including the collection of pending token transfers issued by token airdroppers. ### HAPI (Hedera API) @@ -234,7 +248,7 @@ message CryptoCreateTransactionBody { /** * The maximum number of tokens that an Account can be implicitly associated - * with. Defaults to 0. Any non-negative number indicates the maximum number + * with. Defaults to 0 for non-automatic account creations. Any non-negative number indicates the maximum number * of such automatic associations. -1 indicates an unlimited number of * automatic associations. * diff --git a/assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png b/assets/hip-904/frictionless-airdrop-cryptoTransferTransaction.png index d134b2ed1e6dcfab9ab07ccbb58e4dfc78b1218c..2b5074182b1cb5c222c33b04a6fdbf076f74e6b9 100644 GIT binary patch literal 155437 zcmb5WdpwiQvRW*eJr-)rh~-=D+%`+XnZ_kX&sYuD@jdOcsS_w#kQdT3#0yiry` zRzgBzObnLap2I*sbQ1(4-G*6B1|B3Eh)uxus&;{xzU?T)$HO)4rX-$Qr&_a%w)&+2bjOCr8VS!KqQ zqhgeLk3m@bzjv*@d&cNn_0-u1CuOK%|MPN*TU#XWJ*W)sjos|KsgSGkKhO85NUho8 z%Pf{x{;ufAJo`V_-<@5%LFN0PE5zXAsmj6F|GDlQyLqS4M*Zg& zeB{A{FbrYs7Wxnp@;@55qha8@c?-Tt-UDnIke{gP!o;9&n}7jt1wgVKFtuPv6;f`k%IA^{PXZL;|V% z`)P`;9np27ckuwX=-#Ov+BJ(_?iFd};)$I87X8f?YGG}{PF-vRX$%Dub|`TkkiwVo=E4~&By|~o zLd5+-LJJXT+FL+fY^2P}uSndvA{S&A11}8QyGFb#P(uohzxm7!@x>lxsWp^4?qHl{ zh7n2TySAw(1s&I4p;hC^qKLlZR7Lawu8!Al;Fk=ojX!@(LhG<&rB5R-%2kpq*0S3r z)W`&;W1*Q&ySsA7wqn`IkPsOV`FOn5g^*prUiM)^|8GRAC`=-nRYCFDdJJ63DBJMs z*S5$*;5D8_SM>;vhrL5TyXJ#n^W$HRk-~?6*xI7~=f9Q(o5RBx^@$ZQqTrs0i%#1M zX!wsYU2HhJzM{QsH@1+Nv7nLdt&Vb7;&$(!>}R%Tn*{TNmBlZpmCBFQ0S|tt*KBr~ zhbV~{HWH!vsjvR5P9oeyBSWgn(c>?_(zqkA=_%a{PTa7);6E9G{}Sy~V`C%t5QdD= zZ_?~+#D>hrBox_>{!7MieUXq)7nQxI(geKdMAA~f+ZEA4 z1Zuh>&l4W;AlEBxNGGuWB&;`ATk?dr!*KmaDgl<$Ja2r+gPcb*2RdVLEnQOon>riQ_l(iF~!fC$f&4ymr$)UjiGw zO;f8Qw{xYU;|Z4vIZyZz%eb`Q{;mj%$wUJpoVYJMl}|^{by%_4>$kzrd64Fc{>*2e zu+8{U1D^)3h}HBf1h&YpAh*hqs2FwmPw4XJOjTP1GHqLu*u^LbvYMpD$&@^AeUUJ) z>gu6F#QT7W+oG10`1j`Yk;x4&#*X%GP2HUt8Hiq5Liju zd|G-r)(JQxwZ7Pe3-ZPV{W05$GI|?V@tb~lKI$X+S!enf_hE#Zfy?*dDX59^cvcL? zlb=WZG+hPu7i$HGR;&-v>*Z&z9@=3ZwwN_GVy+kJH{F0!RSKVTQk{wvW7y3Y#oDO< zc!}>#rW3hlqL~#5*Y4dJxaJb;h2m~#ey+1qfJ(6>N>*dPi7U^bA$!|ZhraH0g@a&l zk~>sDuSDqw=mm*pgDwt_TAsEIyA#>?7I)fDZb#f;VA^adrVTpmdhsox=C)kIm9@S6 zC%hDu6KgE@B!;XxMge8$jH9)D)!pAU>e91##k264M{8%#G zuSA2R*7La6J~_mG`o2meT#@w1+H+}Q=r`U6d7k^A6U|+IW+^zOp67$DNM4Y*mg|+f zHzP(NCThEHdQQ~>c7($on(h(Q(@diOBs?;^#tn8l;|ft_3&Usu@i!5(h+7Y4_DoFk zOBisWqo(ZTyxR*VJF|(4(B$+p+zzcW%)E+jSe(7P9aOa9 zL`!}~50+fbu8CR89of8BaWTQO?*L_{>P+pBUc5N`JR1;p}*93GG)UlFFVmgAA^<1JickeQGeNE;)~C&N(buI+>3F2*?3)Urr!wE z%Z`ps1mAol8LjjDI3!cznn^!cFF$SS5$i;Arbw}Z2{O&^5(0;W*W5QJ%TrS z@20tr&3-NsM*-ZfU!MOH*u9ZzpRFwWJ`iJu%v&r9Y z0J2pK$Y1%mWN#lxa$&K?alvF8k@QB1DAU!% zc#F`O4%_vOz*zbv-pTO82;%ZF(4R(=S$ZI>82u`7b7d9KTRPF9z?qI3u8Y=P-o3(o zTekn@2`8V2_UpLz;=NzXJQDEsBl|;6=A07yW|~S(zP4NsyWB*4$OO)xK=UuD-um{3 zM$Ob+=jdmIN1bYoxlKxgfwuJb`Duss&w11MUxiwrza6sjfK>6-L+PwL56JE-PEfhg z!Tg#~n8MasB_=#~{7rYhtrOD$OVtqGM7Cj5KWCfK2`z5~?lq5XxX7Zw?uVbUJ06>OnCA{;QtU%|xpHDzL&fSpFs5uy8Df;$OBx&g%W#_# z1AUg>%NTx>N1#|g?m>tQDbvkjRN*W|(IC;LjWwZj-#=9^SO3(F^tCs#V#4%AS@jjC zs(E(4(~D~G_@sA-B9G$BN1hMMpf%oa4pBB1PZS2=-k}oTPOfDM3y}F$V z_)M|OY^_^E&;B|sjNulKg;7I()9ommFC^kmaPfIkIuJx5F?T6>5Jg!Q|SHtin7;xcLWn2%Taa5(+M)uOw$cLP!Minc+>5E8!w!oXGlO zEA>Kr4z-;4D`LI)c5boNFdXo|@sA^7)$4qyu_wLmz-&K!sH~vl5+R)N@Xbl{4n48E z&ZyTYPAl{FtwmGVag2|gnnzT|`pv5PMyZ|P@2)01$n7`H?K>yvaAJUEDf3AbhW>Zl z7<(8=2G|X9^VHr-G4p>Q<7RTlj#evlTFFY>BLDV|q{zUON#(|@$Oc)>gFaVf*K^W3 zr*Owrw@YPx;_0{ zrrXEDccvk~xiQpm*$K|ga<@O$Yd7P>eBy9DS?6dKdk=*+ZMoKtr|-92ku&eY*-&OB zdjMm-)VHn;(8I)E-a6L!M^Q-MJw+*uIB3otdLvPSroDvlxktsYP}KW3%iLJBP*1>Z zGZzpG0p84io!}fGnU|+2s~d*WyVOy$ViC=nLmj#^%m7PZ$3MCtXN>rf7=QhMnlG$e zM4MV`)%!vsCvE1^f9x5qsH8-bmpZxjusG%To_v{BDopc){-Avki{R6GJesuGME${= z%|(&H^FR!&mX+a1bM3ABJ;?pt6v82J`P5lDrJX-e5j>7jy+5@&wCAd5irV-VdLS#6 zhlf$k>>KKR2v@|v2CT9APqFe$*~s0n5FnY<{Qwec`lDefq&6H_@o0z`uC*WjRZY2V zDE+#l?`i7oN2o%oxMC*0ss{kMZVyll$%)baCAOUntx`CU5(=c)-zI3y;@f-@{#607 z%G;L8$-V>jr{eCJuoqA2YLLi6!D`i5uh$P+vZQNplSUi zW&w=;{-q_@XUtG2SOL0>%&)T7$>%!0z4yrI5UNw^`$wjQ)RoJ?UL)GjvSC$@gR%w+ z2k|74tLo5Qz+Fy8Gll(BRqtgM9rgwmw(FzQVv8!GAi|wOicZ8Fc6#4W%3R@?ulD{b zTb-C=MhNOIMkj5zHe;yedctLn`VqubLA*F*zpC)w`dwda3km(}g7&KX(TgB0G<;F| z#?Dj{Mi&W}NTS|*X?_nDb+MsBC36AHZov(5uks*%V6l{?pBl;%r|GG@gq2*tF!EQa z>)XfD2o=%%9BJm6@u4dCiJvc%;JW~vX|vR^E6~8vUb9!LL1grMVVk;C&QO+~y~reg zfgU58{Q4ypPdmAU5iOTn$#a<$^xQJYzigu*qB0p7FC33&PA{8`WMQ!PkRp`Rr3r@< z-oY~u$G5^8s+RKdNE6}mst|y)m9X88i{GjU&J(57*XurbQ2mUs_QcTwtYcd3G8ZB+ z#2xyhna%r`@j!s_T1Nds$%eZuMPH^?%r{oM#GfId2(l4f2G5>=gg=UG659If1-Y|0 zO2;#vz~`9$oeAX9sU9lb6g7f{F~4nVV+WoO*~OifL4;TEc5s*@Kg6Kd5fke>hS%9> zf1q%*#TQd7KfGT!fJa=-wMr5#Ln4s#lb)pMXJ>Bt{#AjTiW&7=Dvmk&6i;AZQ~i9G zWvi+o`rrhclv*3}rsKt_hfBeeoju17^VfE4fkPG9EsNE-r4Gopn|qqIJ~A@ea?=?8 zBe$EVwq6=Q3248k>z3eAAj6yqS5gHEitLrT%1NUuBJRVO;LTft)&8@7`7R8AQb2{w z(WjK<`Dn8{tLX)ii7?S8R@#uWCGN<<^U0Cd)bn6rJ(^3ZFd};U`vrdLiNLLa3W=yF zOotwOS2Gs#aDhJ@vc0^CewvwtNzSw%As$vi;m?O%#LC|0>(4E}(MssvaQC{N5uUh! zr0bqqe+1^UlJdqhOp2gD3ZnA;@PCzUgD8GgH51Akaz#cQpn%=6&U>f^HLDt*CcEQe z^hUIxeRr4Dvp`cT#In2?rij~seN)cLdYo3Vz@n69C_u6ldhK}0dwa)n~^k!&Hi$ipLe6dA_ z^=!!Jhd9}zd2tn)R(6D`P)*RSmQ(o?taImmxX6&u7KZDiD2(qL9Re1$juJ_wiHcc- z)SB?6c}koZsY3}@1vFLgAW#j@{?BT7?M&-BUmdlUdinV|)$}PTZJ$B)SK-g1>$A+R z6{eK~Y5WmJXH$lk+N&f*`(Tgl=~ghgI`Fnsa^oL~?`{mrocjIh;A{NdqZE5fl&PRQ zgcoS*pZ*o+md*=xeNTZoiQZIs7sR=n2j*ObOjOOYzq@K5EmMoB!S-)};J5*w?dP<# z*(dk0w7UB$cHnM72${K9tN61ou^G&$u^SG2%dGehtwMm->&wuYKxH$7HINFVYr$Z# zbJb?NIu&)*s}_C#bjq8=oQ|?(x~9MpHMcj&5++)Lq(eCMWQ_HT z4#s}189yW^FS{e}jSOQ~eJi#B_UwcfpTYpv-_w|z@UB0lH+zWu?W=7P=_ z$gq7~-em<jQ3>lQ_{OUZZ0RHyyL365&Pp}J4)*?k@;hjKza+iu@Ra)cE$C6Y3@=!`)JvK&W^(Fm%Q!l zYV8K$Om`C%i|4PJP#zMl+4a|7>jY?b0DAC zsQ-`pv(OE+Q~erh0eGimvGI=k9_!rMxqDsJ^40XO=SU>UkmfzXhYm&$s%#%)X|wKN z5gnA}Qp!`=%(K_dKx~WUiaP}+%AM!gnfspEcl0Z6{gYMIvFza(KG?2>#}h%Ja65%+ zd+dULv=pJ>bNjdbd;{_mbq4DPpqk4tp5&XVNyF)ZN4%_}LxgRH-4A2#XO>wU!>5eV z`kU~h9;qI~ZRZORqEG8jy!Up`cPwKvJ`_YJnUqh(yEMGU`Pi-`jEiv?vHN%!t|+j#)eRl4;YS`V7GAncQ}tNxB|+!Q}4{ypBdg`^wH_-e|Bu9 z?z@h5j;_S*_S(?Agt^N*q7?k!&h6B1%0A+%CiT`Q31fS;qyNyv8H4D_c}4_GdScm4 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