Skip to content

Commit 800b85f

Browse files
authored
Merge branch 'main' into Adding-a-logoURL-field-to-the-token-metadata-API
Signed-off-by: Amanda L Martin <[email protected]>
2 parents fc1c827 + 45b219d commit 800b85f

File tree

13 files changed

+902
-62
lines changed

13 files changed

+902
-62
lines changed

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ Global Synchronizer CIPs
5555
| [cip-0057](/cip-0057/cip-0057.md) | | Add Quantstamp as a Weight 1 Super Validator | Eric Saraniecki | Governance | Final |
5656
| [cip-0058](/cip-0058/cip-0058.md) | | Add IntellectEU as Weight 1 SV |Christopher Kelly | Governance | Final |
5757
| [cip-0059](/cip-0059/cip-0059.md) | | Add Woodside AI as an SV of Weight 10 | Eric Saraniecki | Governance | Final |
58-
| [cip-0060](/cip-0060/cip-0060.md) | | Add Zero Hash as SV of Weight 7.5 | Eric Saraniecki | Governance | Final |
58+
| [cip-0060](/cip-0060/cip-0060.md) | | Add Zero Hash as SV of Weight 7.5 | Eric Saraniecki | Governance | Approved |
5959
| [cip-0061](/cip-0061/cip-0061.md) | | Add Chainlink as a Super Validator of Weight 7.5 | Thodoris Karakostas | Governance | Final |
6060
| [cip-0062](/cip-0062/cip-0062.md) | | Synchronizer Migration with Downtime to Splice 0.4.0 / Canton 3.3| Curtis Hrischuk| Standards | Final |
6161
| [cip-0063](/cip-0063/cip-0063.md) | | Add Kaiko as a Super Validator of Weight 6.5 | Ambre Soubiran | Governance | Final |
@@ -82,7 +82,15 @@ Global Synchronizer CIPs
8282
| [cip-0084](/cip-0084/cip-0084.md) | | Tokenomics Committee to Recommend $/MB Price Tuning| Eric Saraniecki | Tokenomics | Approved |
8383
| [cip-0085](/cip-0085/cip-0085.md) | | Add Talos as Weight 6.5 SV |Anton Katz| Governance | Approved |
8484
| [cip-0086](/cip-0086/cip-0086.md) | |ERC-20 Middleware and Distributed Indexer for Canton Network |Eric Saraniecki | Tokenomics | Approved |
85+
| [cip-0087](/cip-0087/cip-0087.md) | | Add Hex Trust as a Super Validator (Weight 3) | Giorgia Pellizzari, Alessio Quaglini | Governance | Approved |
8586
| [cip-0089](/cip-0089/cip-0089.md) | |Synchronizer Migration with Downtime to Splice 0.5.0 / Canton 3.4|Curtis Hrischuk| Tokenomics | Approved |
87+
| [cip-0090](/cip-0090/cip-0090.md) | |Onboard USDT0 to Canton — Outcome-Linked SV Weight (Max 10) |Eric Saraniecki | Governance | Approved |
8688
| [cip-0091](/cip-0091/cip-0091.md) | |Add Zenith as an SV of Weight 10|Norbert Vadas, Teemu Paivinen, Heslin Kim, Henri Kamarainen| Governance | Approved |
8789
| [cip-0092](/cip-0092/cip-0092.md) | |Controlled Transition to Dynamic Market Feeds Post-Listing of Canton Coin (CC)|Eric Saraniecki| Governance | Approved |
88-
90+
| [cip-0093](/cip-0093/cip-0093.md) | | Add Bosphorus SV (BSV) as a Super Validator (Max Weight 6) | Eric Saraniecki | Governance | Approved |
91+
| [cip-0094](/cip-0094/cip-0094.md) | | Add Blockdaemon as a Super Validator (weight 5.0) | Brad Turner, Demo Skalkotos, Jesse Farese | Governance | Approved |
92+
| [cip-0095](/cip-0095/cip-0095.md) | | Onboard Mesh to Canton — Outcome-Linked SV Weight (Max 10) | Jacob McCrum | Governance | Approved |
93+
| [cip-0096](/cip-0096/cip-0096.md) | | Removing Liveness Rewards from Validator Rewards Pool | Chris Zuehlke, Andrew Bryan | Tokenomics | Approved |
94+
| [cip-0097](/cip-0097/cip-0097.md) | | Nasdaq Super Validator Participation | Eric Saraniecki | Governance | Approved |
95+
| [cip-0098](/cip-0098/cip-0098.md) | | Cap Per-Transaction Application Rewards at $1.50 | Eric Saraniecki | Tokenomics | Approved |
96+
| [cip-0099](/cip-0099/cip-0099.md) | | Zero Hash Modifications to Adoption Incentive | Eric Saraniecki | Governance | Approved |

cip-0056/cip-0056.md

Lines changed: 29 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -186,17 +186,14 @@ Likewise, DVP allocations of CC are created within a single Daml transaction ins
186186
No preapproval by the receiver is required, as that authorization is expected to
187187
be funneled through the apps' settlement worklows.
188188

189-
CC is standards compliant except for the following two limitations:
189+
As of Splice version 0.4.23,
190+
CC is standards compliant except for the following limitation:
190191

191-
- *short submission delay*: the CC implementation only supports a 1 minute
192+
- *short submission delay*: the CC implementation only supports a 10 minute
192193
delay between preparing a transaction and submitting it to the network.
193194
This is in contrast to the 24h delay targeted by the standard.
194-
- *no holding fees in portfolio view*: the amounts of CC holdings always show
195-
the amount as of the round that they were created in. Wallets cannot
196-
use the standardized APIs to display holding fees for CC holdings, but they
197-
can read the `Amulet` contracts themselves if they desire to show holding fees.
198195

199-
Both of these limitations are expected to be removed in the future, as
196+
This limitation is expected to be removed in the future, as
200197
explained in [Canton Coin Limitations](#canton-coin-limitations).
201198

202199

@@ -512,46 +509,20 @@ total supply correctly.
512509
#### Canton Coin Limitations
513510

514511
As explained in [Canton Coin Implementation](#canton-coin-implementation),
515-
the CC implementation of this CIP will come with two limitations:
516-
a shorter submission delay and no generic support for wallets
517-
to display holding fees.
518-
519-
There are two reasons for the shorter submission delay:
520-
521-
1. The `AmuletRules_Transfer` choice calls `getTime` to check that the
522-
round is open for recording transfers. These calls require the prepared
523-
transaction to pin the ledger time (see [Canton Time
524-
Model Docs](https://docs.daml.com/concepts/time.html)), which in turn limits the
525-
maximal record time up to which the transaction can be sequenced on the
526-
Global Synchronizer. The maximal skew between ledger time and record time
527-
allowed on the Global Synchronizer is 1 minute.
528-
2. The `OpenMiningRound` contracts referenced in the `AmuletRules_Transfer`
529-
choice have a maximal life-time of 20 minutes, as that is the duration
530-
for which a round stays open for recording activity before it moves into
531-
the issuing phase. Thus any transaction referencing them becomes stale after
532-
20 minutes, as it refers to an archived contract (i.e., a spent UTXO).
533-
534-
The solution to both of these limitations is to restructure the activity recording
535-
and CC issuance such that no round contracts are required at all. This can
536-
be done by summarizing activity records for 10 minute intervals of ledger effective time
537-
that are far enough in the past so that no new activity records can be created
538-
within that interval.
539-
540-
Getting rid of round contracts also requires moving away from the round-based
541-
holding fees that are currently charged. We expect to replace holding fees with
542-
a time-based expiry of coin contracts that depends on their amount: for example at
543-
an expiry rate of $1 per year, a coin contract worth $100 could be archived
544-
by any SV after 100 years. This solves for the problem of SVs not having to
545-
store dust-coins forever without the complication of time-dependent holding balances.
546-
547-
The CIP accepts the current CC limitations, as these two changes are non-trivial
548-
pieces of work that we we didn't want to put on the critical path of
549-
establishing a Canton Network token standard.
550-
551-
Furthermore, existing wallets already do have direct integrations with
552-
[CC-specific FOP
553-
workflows](https://docs.dev.sync.global/app_dev/validator_api/index.html#external-custody-api)
554-
that allow for a 24h submission delay.
512+
the CC implementation comes with limitations.
513+
As of Splice version 0.4.23, the CC implementation of this CIP has
514+
the limitation of only supporting a 10' submission delay.
515+
516+
The reason for this limitation is that currently
517+
an `OpenMiningRound` contract must be referenced in the `AmuletRules_Transfer`
518+
choice; and these contracts are only guaranteed to be available
519+
for 10 minutes.
520+
521+
The solution for this limitation is to restructure the activity recording
522+
such that no round contracts are required at all.
523+
Compared to the time of writing of this CIP,
524+
removing the limitation has become simpler thanks to
525+
CIP-0078 "Canton Coin Fee Removal" and CIP-0047 "Featured App Activity Markers".
555526

556527

557528
#### No Authentication on Registry Off-Ledger APIs
@@ -588,15 +559,14 @@ implementations to their templates as part of a smart-contract upgrade.
588559
Analogously to how the Amulet implementation was changed to support the APIs.
589560

590561

591-
## Implementation proposal
592-
593-
A proposal for the implementation of the Daml interfaces and the OpenAPI specifications
594-
can be found in the `token-standard/` directory in the `splice` repository on
595-
the [`canton-3.3` branch](https://github.com/hyperledger-labs/splice/tree/canton-3.3/token-standard#readme).
596-
The same branch also contains the `Amulet` implementation of the token standard
597-
APIs and a Daml script test harness for apps building on the token standard and
598-
for registries implementing the standard.
562+
## Implementation
599563

564+
The implementation of the Daml interfaces and the OpenAPI specifications
565+
can be found in the `token-standard/` directory in the
566+
https://github.com/hyperledger-labs/splice repository. Documentation is
567+
[part of the Splice docs](https://docs.dev.sync.global/app_dev/token_standard/index.html).
568+
All of the token standard Daml APIs are implemented by `Amulet` and Scan
569+
serves the OpenAPI endpoints for them.
600570

601571

602572
## Copyright
@@ -608,4 +578,7 @@ This CIP is licensed under CC0-1.0: [Creative Commons CC0 1.0 Universal](https:/
608578

609579
* **2025-03-18:** - Initial Draft
610580
* **2025-03-31:** Approval announced via [mailing list thread](https://lists.sync.global/g/cip-announce/topic/cip_0056_canton_network/112004244)
611-
* **2025-11-25:** - Addition of the Logo URL optional field in the off-ledger token metadata API ([draft PR](https://github.com/hyperledger-labs/splice/pull/3210))
581+
* **2025-11-25:** - Addition of the Logo URL optional field in the off-ledger token metadata API ([draft PR](https://github.com/hyperledger-labs/splice/pull/3210))
582+
* **2025-12-01:** Replaced implementation proposal section with references to the actual implementation
583+
that was released as part of [Splice 0.4.0](https://docs.dev.sync.global/release_notes.html#id-0-4-0).
584+
* **2025-12-03:** Updated Canton Coin limitations to reflect the state as of Splice 0.4.23.

cip-0060/cip-0060.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
CIP: CIP 0060
55
Title: Add Zero Hash as SV of Weight 7.5
66
Author: Eric W Saraniecki
7-
Status: Final
7+
Status: Approved
88
Type: Governance
99
Created: 2025-04-23
1010
Approved: 2025-05-13

cip-0073/cip-0073.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
* Layer: Daml
66
Title: Weighted Validator Liveness Rewards for SV-Chosen Parties
77
Author: Moritz Kiefer
8-
Status: Approved
8+
Status: Replaced
99
Type: Tokenomics
1010
Created: 2025-07-23
1111
Approved: 2025-08-27
1212
License: CC0-1.0
13+
Post-History: https://lists.sync.global/g/cip-discuss/topic/cip_0073_weighted_validator/114411475
14+
Superseded-By: CIP 0096
1315
</pre>
1416

1517
## Abstract
@@ -22,9 +24,9 @@ This allows hosting multiple parties on a single validator while still providing
2224
rewards to the parties on the same node as if they were running their
2325
own node. It also allows weighting certain some parties higher, e.g.,
2426
because they have been shown to contribute significantly to the
25-
success of the network, or have committed to do so.
27+
success of the network, or have committed to do so.
2628

27-
This CIP also enables external parties to sign a contract authorizing any party to automatically submit a minting transaction on behalf of the external party.
29+
This CIP also enables external parties to sign a contract authorizing any party to automatically submit a minting transaction on behalf of the external party.
2830

2931

3032
## Specification
@@ -130,6 +132,7 @@ Note: other licenses are avilable see recommendations in [cip-0000](../../cips/c
130132

131133
* **2025-08-19:** Initial draft of the proposal sent to cip-discuss
132134
* **2025-08-27:** Approved CIP.
135+
* **2026-01-05:** Add post history and mark this CIP is superseded by CIP-0096.
133136

134137

135138
The reference implementation of the Daml changes is available in two draft PRs.

cip-0087/cip-0087.md

Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
## CIP 0087
2+
3+
4+
<pre>
5+
CIP: 0087
6+
Title: Add Hex Trust as a Super Validator (Weight 3)
7+
Author: Giorgia Pellizzari, Alessio Quaglini
8+
Status: Approved
9+
Type: Governance
10+
Created: 2025-09-26
11+
Approved: 2025-11-14
12+
License: CC0-1.0: Creative Commons CC0 1.0 Universal
13+
</pre>
14+
15+
---
16+
17+
## Abstract
18+
19+
Add Hex Trust as an SV of Weight 3.
20+
21+
Hex Trust commits to:
22+
- Bring a comprehensive financial ecosystem to the Canton Network through the integration of regulated custody, on/off-ramp, payments, and yield products for stablecoins.
23+
- Support development of Canton by providing practical feedback and suggestions on documentation, requirements, and use cases.
24+
25+
---
26+
27+
## About Applicant
28+
29+
Hex Trust is a fully licensed and regulated digital asset financial institution, providing an end-to-end suite of services to hold, trade, issue, and transfer digital assets. Its offerings encompass Custody, Markets services, OTC trading, Escrow and Collateral Management, Staking, Investment solutions, and Asset Issuance — all designed to deliver seamless access, robust protection, and operational excellence for institutional and professional clients.
30+
31+
Founded in 2018 in Hong Kong, Hex Trust has rapidly emerged as a global leader in digital asset custody and financial services, standing at the forefront of innovation in the blockchain and Web3 ecosystem. Built on a foundation of uncompromising security, regulatory compliance, and institutional-grade infrastructure, Hex Trust empowers the world’s most sophisticated investors, builders, and service providers to unlock the full potential of digital assets.
32+
33+
Distinguished by its in-house technology platform and a team of seasoned financial and blockchain experts, Hex Trust combines deep industry expertise with cutting-edge security protocols to safeguard and grow the digital asset portfolios of its clients. Trusted by over 350 institutional clients, the company continues to set new standards for operational resilience and institutional adoption of digital assets.
34+
35+
With a global presence spanning Singapore, Hong Kong, Dubai, Italy, and Vietnam, Hex Trust serves a diverse and expanding client base across Asia, Europe, the Middle East, and the Americas. Its mission is clear: to be the most trusted partner for institutions navigating the future of finance in the digital age.
36+
37+
## Specification
38+
39+
### Deliverables for Full SV Reward
40+
41+
| Deliverable | Acceptance Criteria | Deadline | Weight Earned |
42+
|--------------|--------------------|-----------|----------------|
43+
| **Hex Trust integration of Canton Coin and Canton Token Standard** | Hex Trust customers can safekeep CC and any asset on the Canton Network that adheres to the Canton Token Standard | +180 days from CIP Approval | 1 |
44+
| **Adoption Bonus** | All CC burn attributable to Hex Trust–facilitated inelastic burn on the Network | +180 days from Integration Go Live | +0.5 per $2M of inelastic burn generated on the network (Max +2) |
45+
46+
### SV Reward Mechanics
47+
48+
- An extraBeneficiary PartyID associated with the ‘escrowed’ Super Validator will be setup by the Foundation, or another SV node operator approved to provide SV rewards escrow services, with an SV Weight at the maximum earnable weight.
49+
50+
- The Applicant is responsible for coordinating the process of setting up the escrowed weights with the GSF and the operator of the SV node.
51+
- The Applicant is responsible for all costs associated with the operation of the escrow SV
52+
- The escrow SV will NOT mint rewards on a block by block basis
53+
- All escrow SV rewards will go to the Unclaimed Rewards pool
54+
- ⅔ of the Super Validator Operators will update their configurations to allow the escrowing SV node to host the full weight to be earned by the given Super Validator
55+
56+
- Applicant is required to present proof of successful completed milestones to the Tokenomics Working Group
57+
58+
- Applicant is required to present a calculation for number of Canton Coin it should earn for meeting the requirements of the milestone
59+
- If the Tokenomics Working Group agrees the milestone has been met and agrees with the calculation, an announcement will be sent via the Tokenomics-Announce mailing List
60+
61+
- The GSF will update the extraBeneficiary to an active PartyID controlled by that Super Validator.
62+
- ⅔ of Super Validator Operators will then assign a portion of the Unclaimed Rewards to be minted by the Applicant’s Validator, based on the calculation approved by the Tokenomics working group.
63+
- If any milestones and associated rewards are not achieved by the deadline
64+
- Applicant will be notified they have not met a deliverable by the GSF
65+
- Remaining SV Weight assigned to the extraBeneficiary SV will be removed from the GSF node configuration, and the total SV weight of the GSF SV node will be reduced by the same amount by a vote of the Super Validators.
66+
- The Tokenomics Working Group will make a recommendation to the SVs on what to do with the Unclaimed Rewards
67+
68+
- Applicant is subject to CIP-0045 : SV Operating Requirements
69+
70+
- If, at any time, the Applicant has been rewarded SV Weight > 2.5, they are required to operate their SV within 6 months of crossing that Weight. This SV node will join the network with an SV weight of zero (0) and may add weights as the SV completes the milestones listed in this CIP.
71+
72+
Applicant is subject to **CIP-0045: SV Operating Requirements**.
73+
If the applicant’s SV Weight > 2.5, they must operate their SV within six months. This SV node will join the network with weight zero and may add weights as milestones are completed.
74+
75+
76+
## Copyright
77+
78+
This CIP is licensed under **CC0-1.0: Creative Commons CC0 1.0 Universal**.
79+
80+
81+
## Changelog
82+
83+
- **2025-09-26**: Initial draft of the proposal.
84+
- **2025-11-12**: New draft of the CIP.
85+
- **2025-11-14**: CIP Approved.
86+
87+
88+
## Appendices
89+
90+
### Appendix I — Motivation
91+
92+
The Canton Network’s long-term success depends on its ability to bridge institutional finance with decentralized infrastructure in a secure, compliant, and scalable manner. As adoption accelerates, institutional participants require partners that can provide regulated financial services and integrated digital asset infrastructure across jurisdictions.
93+
94+
Hex Trust — as a regulated financial institution across Asia, the Middle East, and Europe — brings this capability to Canton through its established licensing framework and robust infrastructure spanning custody, brokerage, asset management, and payments.
95+
96+
Hex Trust’s mission aligns with Canton’s core principles: to create an institutional-grade and interoperable financial network that can power real-world use cases and regulated asset activity at scale.
97+
98+
**Global Regulatory Posture and Institutional Coverage**
99+
100+
Hex Trust operates under a multi-jurisdictional regulatory framework, including licenses and authorizations across key financial hubs in Hong Kong, Singapore, Dubai, and Europe. Through these entities, Hex Trust provides:
101+
102+
* Regulated Custody Services for digital and tokenized assets under financial authority supervision
103+
* Staking
104+
* Escrow
105+
* Wrapping services
106+
* Broker-Dealer and Asset Management Services, enabling compliant market participation and tokenized investment products
107+
* Major Payment Institution capabilities, bridging fiat and digital economies through regulated on/off-ramps and settlement rails
108+
109+
This regulatory breadth ensures that Canton participants benefit from a globally recognized and compliant framework, unlocking institutional confidence and cross-border utility.

0 commit comments

Comments
 (0)