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
Copy file name to clipboardExpand all lines: README.md
+51-21Lines changed: 51 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,39 @@
1
1
# ckb_ssri_cli
2
+
>
3
+
> [[EN/CN] Script-Sourced Rich Information - 来源于 Script 的富信息](https://talk.nervos.org/t/en-cn-script-sourced-rich-information-script/8256): General introduction to SSRI.
4
+
>
5
+
> [`ssri-test`](https://github.com/Hanssen0/ssri-test): First prototype of SSRI-Compliant contract.
6
+
>
7
+
> [`ssri-server`](https://github.com/ckb-devrel/ssri-server): Server for calling SSRI methods.
8
+
>
9
+
10
+
## About
11
+
12
+
This is a generic Command Line Interface for general users, moderators, and devs to interact with SSRI-Compliant Contracts deployed on CKB Network.
13
+
14
+
- Call methods of public traits declared in ckb_ssri_sdk implemented by SSRI-Contracts for a universal interface-based user experience.
15
+
- e.g. Getting metadata for UDT Tokens;
16
+
-[ ] TODO: Assemble, sign, and send transactions generated by SSRI methods that has attribute `transaction=true`.
17
+
- Provide additional feature supports for SSRI-Compliant contracts that implement public traits through the help of CCC.
18
+
- e.g. Transferring UDT Tokens, modifying external pause list for Pausable UDT Tokens;
19
+
- Provide plugin interfaces maintained by authors of SSRI-Compliant contracts for extensibility and consistent user experience.
20
+
- Provide entry point for end-to-end tests for SSRI-Compliant contracts.
21
+
22
+
## Notes for General Users
23
+
24
+
- Guidances on usage of each command and options are available by calling with `-h` or `--help` flags.
25
+
-[ ] TODO: Authorizations through `ckb-cli` might be required to use some of the commands or flag options.
26
+
27
+
## Notes for Developers
28
+
29
+
- This CLI is built on `oclif` with TypeScript and Node.js, so it should be easy to migrate for integrations in dApps.
30
+
-[ ] TODO: This CLI and plugins should be updatable OTA to maintain a consistent user experience.
0 commit comments