You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`LedgerEntryType`| ✔️ | ✔️ | N/A |`string`|`UInt16`| The value `"Sponsorship"` (JSON) or a unique numeric value (internal, assigned during implementation) indicates this is a `Sponsorship` ledger object. |
193
+
|`Flags`|||`0`|`number`|`UInt32`| A bit-map of boolean flags enabled for this object. |
193
194
|`Owner`| ✔️ | ✔️ | N/A |`string`|`AccountID`| The sponsor associated with this relationship. This account also pays for the reserve of this object. |
194
195
|`Sponsee`| ✔️ | ✔️ | N/A |`string`|`AccountID`| The sponsee associated with this relationship. |
195
196
|`FeeAmount`|||`0`|`string`|`Amount`| The (remaining) amount of XRP that the sponsor has provided for the sponsee to use for fees. |
@@ -204,10 +205,10 @@ This ensures that there can be at most one `Sponsorship` object per sponsor-spon
204
205
205
206
There are two flags on this object:
206
207
207
-
| Flag Name | Flag Value | Modifiable? | Description |
|`lsfSponsorshipRequireSignForFee`|`0x00010000`| Yes | If set, indicates that every use of this sponsor for sponsoring fees requires a signature from the sponsor. |
210
-
|`lsfSponsorshipRequireSignForReserve`|`0x00020000`| Yes | If set, indicates that every use of this sponsor for sponsoring fees requires a signature from the sponsor. |
208
+
| Flag Name | Flag Value | Modifiable? | Description |
|`lsfSponsorshipRequireSignForFee`|`0x00010000`| Yes | If set, indicates that every use of this sponsor for sponsoring fees requires a signature from the sponsor. If unset, no signature is necessary (the existence of the `Sponsorship` object is sufficient). |
211
+
|`lsfSponsorshipRequireSignForReserve`|`0x00020000`| Yes | If set, indicates that every use of this sponsor for sponsoring reserves requires a signature from the sponsor. If unset, no signature is necessary (the existence of the `Sponsorship` object is sufficient). |
211
212
212
213
### 5.4. Ownership
213
214
@@ -355,6 +356,7 @@ The following invariants must hold for `AccountRoot` objects with sponsorship fi
355
356
-`SponsoredOwnerCount <= OwnerCount` (cannot have more sponsored objects than total owned objects)
356
357
- If `Sponsor` is present, it must be a valid `AccountID` that exists on the ledger
357
358
- The reserve calculation must always result in a non-negative value
359
+
- The `Sponsor`'s `SponsoringAccountCount` must be greater than 0
358
360
359
361
**Global Invariant (referenced in section 18.2):**
0 commit comments