@@ -5,6 +5,7 @@ The Story Protocol plugin enables interaction with Story Protocol's IP managemen
5
5
## Overview
6
6
7
7
This plugin provides functionality to:
8
+
8
9
- Register IP assets on Story Protocol
9
10
- License IP assets
10
11
- Attach license terms to IP assets
@@ -14,7 +15,7 @@ This plugin provides functionality to:
14
15
## Installation
15
16
16
17
``` bash
17
- npm install @elizaos/plugin-story
18
+ pnpm install @elizaos/plugin-story
18
19
```
19
20
20
21
## Configuration
@@ -36,8 +37,8 @@ Import and register the plugin in your Eliza configuration:
36
37
import { storyPlugin } from " @elizaos/plugin-story" ;
37
38
38
39
export default {
39
- plugins: [storyPlugin ],
40
- // ... other configuration
40
+ plugins: [storyPlugin ],
41
+ // ... other configuration
41
42
};
42
43
```
43
44
@@ -49,8 +50,8 @@ Register a new IP asset on Story Protocol:
49
50
50
51
``` typescript
51
52
// Example conversation
52
- User : " I want to register my IP titled 'My Story' with the description 'An epic tale'"
53
- Assistant : " I'll help you register your IP on Story Protocol..."
53
+ User : " I want to register my IP titled 'My Story' with the description 'An epic tale'" ;
54
+ Assistant : " I'll help you register your IP on Story Protocol..." ;
54
55
```
55
56
56
57
### License IP
@@ -59,8 +60,8 @@ License an existing IP asset:
59
60
60
61
``` typescript
61
62
// Example conversation
62
- User : " I want to license IP Asset 0x1234...5678 with license terms ID 1"
63
- Assistant : " I'll help you license that IP asset..."
63
+ User : " I want to license IP Asset 0x1234...5678 with license terms ID 1" ;
64
+ Assistant : " I'll help you license that IP asset..." ;
64
65
```
65
66
66
67
### Attach Terms
@@ -69,8 +70,8 @@ Attach license terms to an IP asset:
69
70
70
71
``` typescript
71
72
// Example conversation
72
- User : " I want to attach commercial license terms with 10% revenue share to IP 0x1234...5678"
73
- Assistant : " I'll help you attach those license terms..."
73
+ User : " I want to attach commercial license terms with 10% revenue share to IP 0x1234...5678" ;
74
+ Assistant : " I'll help you attach those license terms..." ;
74
75
```
75
76
76
77
### Get IP Details
@@ -79,8 +80,8 @@ Query details about an IP asset:
79
80
80
81
``` typescript
81
82
// Example conversation
82
- User : " Get details for IP Asset 0x1234...5678"
83
- Assistant : " Here are the details for that IP asset..."
83
+ User : " Get details for IP Asset 0x1234...5678" ;
84
+ Assistant : " Here are the details for that IP asset..." ;
84
85
```
85
86
86
87
### Get Available Licenses
@@ -89,8 +90,8 @@ Query available licenses for an IP asset:
89
90
90
91
``` typescript
91
92
// Example conversation
92
- User : " What licenses are available for IP Asset 0x1234...5678?"
93
- Assistant : " Here are the available licenses..."
93
+ User : " What licenses are available for IP Asset 0x1234...5678?" ;
94
+ Assistant : " Here are the available licenses..." ;
94
95
```
95
96
96
97
## API Reference
@@ -112,13 +113,13 @@ Assistant: "Here are the available licenses..."
112
113
### Building
113
114
114
115
``` bash
115
- npm run build
116
+ pnpm run build
116
117
```
117
118
118
119
### Testing
119
120
120
121
``` bash
121
- npm run test
122
+ pnpm run test
122
123
```
123
124
124
125
## Dependencies
@@ -133,68 +134,75 @@ npm run test
133
134
The following features and improvements are planned for future releases:
134
135
135
136
1 . ** IP Management**
136
- - Batch IP registration
137
- - Advanced metadata management
138
- - IP relationship mapping
139
- - Automated IP verification
140
- - Collection management
141
- - IP analytics dashboard
137
+
138
+ - Batch IP registration
139
+ - Advanced metadata management
140
+ - IP relationship mapping
141
+ - Automated IP verification
142
+ - Collection management
143
+ - IP analytics dashboard
142
144
143
145
2 . ** Licensing Features**
144
- - Custom license templates
145
- - License negotiation tools
146
- - Automated royalty distribution
147
- - Usage tracking system
148
- - License violation detection
149
- - Bulk licensing tools
146
+
147
+ - Custom license templates
148
+ - License negotiation tools
149
+ - Automated royalty distribution
150
+ - Usage tracking system
151
+ - License violation detection
152
+ - Bulk licensing tools
150
153
151
154
3 . ** Rights Management**
152
- - Advanced permission systems
153
- - Rights transfer automation
154
- - Usage rights tracking
155
- - Derivative works management
156
- - Rights verification tools
157
- - Dispute resolution system
155
+
156
+ - Advanced permission systems
157
+ - Rights transfer automation
158
+ - Usage rights tracking
159
+ - Derivative works management
160
+ - Rights verification tools
161
+ - Dispute resolution system
158
162
159
163
4 . ** Smart Contract Integration**
160
- - Contract deployment templates
161
- - Automated verification
162
- - Contract upgrade system
163
- - Security analysis tools
164
- - Gas optimization
165
- - Multi-signature support
164
+
165
+ - Contract deployment templates
166
+ - Automated verification
167
+ - Contract upgrade system
168
+ - Security analysis tools
169
+ - Gas optimization
170
+ - Multi-signature support
166
171
167
172
5 . ** Content Management**
168
- - Media file handling
169
- - Content versioning
170
- - Distribution tracking
171
- - Content authentication
172
- - Storage optimization
173
- - Format conversion tools
173
+
174
+ - Media file handling
175
+ - Content versioning
176
+ - Distribution tracking
177
+ - Content authentication
178
+ - Storage optimization
179
+ - Format conversion tools
174
180
175
181
6 . ** Revenue Management**
176
- - Automated payments
177
- - Revenue sharing tools
178
- - Payment tracking
179
- - Financial reporting
180
- - Tax documentation
181
- - Audit trail system
182
+
183
+ - Automated payments
184
+ - Revenue sharing tools
185
+ - Payment tracking
186
+ - Financial reporting
187
+ - Tax documentation
188
+ - Audit trail system
182
189
183
190
7 . ** Developer Tools**
184
- - Enhanced SDK features
185
- - Testing framework
186
- - Documentation generator
187
- - CLI improvements
188
- - Integration templates
189
- - Performance monitoring
191
+
192
+ - Enhanced SDK features
193
+ - Testing framework
194
+ - Documentation generator
195
+ - CLI improvements
196
+ - Integration templates
197
+ - Performance monitoring
190
198
191
199
8 . ** Analytics and Reporting**
192
- - Usage statistics
193
- - Revenue analytics
194
- - License tracking
195
- - Performance metrics
196
- - Custom reporting
197
- - Market analysis tools
200
+ - Usage statistics
201
+ - Revenue analytics
202
+ - License tracking
203
+ - Performance metrics
204
+ - Custom reporting
205
+ - Market analysis tools
198
206
199
207
We welcome community feedback and contributions to help prioritize these enhancements.
200
208
@@ -212,12 +220,14 @@ This plugin integrates with and builds upon several key technologies:
212
220
- [ viem] ( https://www.npmjs.com/package/viem ) : Ethereum interaction library
213
221
214
222
Special thanks to:
223
+
215
224
- The Story Protocol team for developing the IP management platform
216
225
- The Story Protocol Developer community
217
226
- The Pinata team for IPFS infrastructure
218
227
- The Eliza community for their contributions and feedback
219
228
220
229
For more information about Story Protocol capabilities:
230
+
221
231
- [ Story Protocol Documentation] ( https://docs.story.xyz/ )
222
232
- [ Story Protocol Dashboard] ( https://app.story.xyz/ )
223
233
- [ Story Protocol Blog] ( https://www.story.xyz/blog )
0 commit comments