License Modifications
Last modified:
Licensing
CenturionDEX v3 is released under the Business Source License (BUSL) with a Change Date. CenturionDEX Governance can modify the license in two ways:
- Additional Use Grants: allow v3 to be deployed on new chains or used under specific conditions.
- Change Date advancement: move the date at which the license converts to a permissive open-source license.
To request either, follow the CenturionDEX Governance process and submit a DAO vote.
Governance Records
License modifications are published through governance-controlled text records under the Centurion namespace.
| Modification | Record |
|---|---|
| Change Date | v3-core-license-date.centurion.ctn |
| Additional Use Grants | v3-core-license-grants.centurion.ctn |
These records are treated as the canonical public notice channel for v3 license state.
Proposal Structure
A license-modification proposal should include:
- The target record key (
v3-core-license-date.centurion.ctnorv3-core-license-grants.centurion.ctn) - The exact text to publish
- Any supporting legal or governance rationale in the proposal description
Governor Proposal Parameters
/**
* @notice Function used to propose a new proposal. Sender must have delegates above the proposal threshold
* @param targets Target addresses for proposal calls
* @param values Native CTN values for proposal calls
* @param signatures Function signatures for proposal calls
* @param calldatas Calldatas for proposal calls
* @param description String description of the proposal
* @return Proposal id of new proposal
*/
function propose(
address[] memory targets,
uint[] memory values,
string[] memory signatures,
bytes[] memory calldatas,
string memory description
) public returns (uint)Calldata Construction Notes
When generating calldata for record updates:
- Keep record keys deterministic and exactly spelled
- Keep published text immutable per proposal (append via a new proposal if needed)
- Include both human-readable proposal rationale and machine-readable calldata artifacts
Reference Addresses
The current Governor proxy and delegate addresses are maintained by CenturionDEX Governance. For latest values and ABI references, use: