Skip to content

Commit e69ac3d

Browse files
committed
release v1.2.2
1 parent 4225263 commit e69ac3d

File tree

4 files changed

+23
-0
lines changed

4 files changed

+23
-0
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# CHANGELOG
22

3+
## v1.2.2
4+
5+
* Introduced `RoyaltyWorkflows` for IP Revenue Claiming
6+
7+
**Full Changelog**: [v1.2.1...v1.2.2](https://github.com/storyprotocol/protocol-periphery-v1/compare/v1.2.1...v1.2.2)
8+
39
## v1.2.1
410

511
* Added support for public minting in SPG and SPGNFT

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ Batch calling functions is supported both natively and through the `Multicall3`
4141
```json
4242
{
4343
"GroupingWorkflows": "0xDed2AF44142489d5c380322A22cB9A0B8f22111A",
44+
"RoyaltyWorkflows": "0xA07f6f4258440d8128Ab86362F17361391F4CA2B",
4445
"SPG": "0xAceb5E631d743AF76aF69414eC8D356c13435E59",
4546
"SPGNFTBeacon": "0x769A0F5197D427a7fC4378317437e924c8c74b33",
4647
"SPGNFTImpl": "0xbE0EB11e256093e22c8802977023970Da6B97fAB",

deploy-out/deployment-1513.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"main": {
33
"GroupingWorkflows": "0xDed2AF44142489d5c380322A22cB9A0B8f22111A",
4+
"RoyaltyWorkflows": "0xA07f6f4258440d8128Ab86362F17361391F4CA2B",
45
"SPG": "0xAceb5E631d743AF76aF69414eC8D356c13435E59",
56
"SPGNFTBeacon": "0x769A0F5197D427a7fC4378317437e924c8c74b33",
67
"SPGNFTImpl": "0xbE0EB11e256093e22c8802977023970Da6B97fAB"

docs/WORKFLOWS.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,19 @@
2828
- `registerGroupAndAttachLicenseAndAddIps`: Registers a group IP → Attaches the given license terms to the group IP → Adds existing IPs to the group IP
2929

3030

31+
### Claiming IP Revenue
32+
- `transferToVaultAndSnapshotAndClaimByTokenBatch`:
33+
- Transfers revenue tokens to ancestor IP’s royalty vault → Takes a snapshot of the royalty vault → Claims all available revenue tokens from the snapshot to the claimer’s wallet
34+
- *Use Case*: For IP royalty token holders who want to claim both their direct revenue and royalties from descendant IPs.
35+
- `transferToVaultAndSnapshotAndClaimBySnapshotBatch`:
36+
- Transfers revenue tokens to ancestor IP’s royalty vault → Takes a snapshot of the royalty vault → Claims all available revenue tokens from the new snapshot to the claimer’s wallet → Claims all available revenue tokens from each provided unclaimed snapshot to the claimer’s wallet
37+
- *Use Case*: For IP royalty token holders who want to claim both direct revenue and descendant royalties from the latest snapshot and previously taken snapshots.
38+
- `snapshotAndClaimByTokenBatch`:
39+
- Takes a snapshot of the royalty vault → Claims all available revenue tokens from the new snapshot to the claimer’s wallet
40+
- *Use Case*: For IP royalty token holders who want to claim the current revenue in their IP’s royalty vault (which may or may not include descendant royalties).
41+
- `snapshotAndClaimBySnapshotBatch`:
42+
- Takes a snapshot of the royalty vault → Claims all available revenue tokens from the new snapshot to the claimer’s wallet → Claims all available revenue tokens from each provided unclaimed snapshot to the claimer’s wallet
43+
- *Use Case*: For IP royalty token holders who want to claim the current revenue in their IP’s royalty vault from the latest snapshot and previously taken snapshots.
44+
45+
3146
> 📚 For full contract interfaces, check out `contracts/interfaces`.

0 commit comments

Comments
 (0)