Skip to content

Copyright & Licensing

Copyright: Limitless Labs Inc
Contact: legal@dayprotocol.com · contribute@dayprotocol.com


Superform’s trust stack was not only “code on GitHub”:

PieceSuperform
Copyright ownerExplicit (e.g. ZeroPoint Labs Inc. on BSL)
Licensev1 BSL 1.1 (prod use restricted until change date) → later GPL; v2 Apache 2.0
AuditsPublished under versioned trees
SECURITY.mdKnown issues + scope

Without who owns copyright + what license applies, open-sourcing contracts is fuzzy and weakens the “immutable core” story.


ConceptWhat it does
CopyrightWho owns the work (default: author / employer / company). Exists automatically; registration optional (US) but helps enforcement.
LicenseWhat others may do with the work (use, fork, commercial, etc.).
TrademarkName/logo (DAY, DAY wordmark) — separate from code copyright.
PatentOptional; Apache 2.0 has patent grant language.

You need both: clear copyright holder on every public file, and a LICENSE for each published package version.


Pick one legal owner for DAY software (and stick to it in headers):

OptionWhen
A. Operating company (e.g. DAY Inc. / GEN entity)Preferred for fundraising, employment, OSS
B. Individual (mav)Fine for early private repo; migrate to company before public launch
C. Split (core company · site/agency contractor)Only with written assignment of copyright

Rule: All contributions (employees, contractors, agents) should sign a CLA or employment IP assignment so the holder is clean before public core.

Action for mav: name the legal entity that will appear as Copyright (c) YEAR <Entity>.
Placeholder used in this repo until set: Limitless Labs / update to entity.


4. License strategy (aligned with Superform + open core)

Section titled “4. License strategy (aligned with Superform + open core)”
ArtifactSuggested licenseRationale
Move core (fee, withdraw, harvest invariants) at launchApache 2.0 or BSL 1.1 → Apache after N yearsTrust + optional fork delay (Superform v1 BSL, v2 Apache)
Adapter interfaces + mocksApache 2.0Max agent adoption
SDK (@dayprotocol/sdk)Apache 2.0Standard for libraries
Schemas / docs (constitution)CC-BY-4.0 or Apache 2.0Docs often CC-BY; code Apache
Site / brand assets (DAY.svg, marketing)All rights reserved or separate brand licenseDon’t put logo under Apache by accident
Private keepers / ranking / XEL glueProprietary (no public LICENSE)Moat

4.2 Superform-style timeline (if BSL chosen)

Section titled “4.2 Superform-style timeline (if BSL chosen)”
Publish core under BSL 1.1
→ non-production use OK; production restricted
→ Change Date = publish date + 2 years (or shorter)
→ Change License = Apache-2.0

If max trust / agent ecosystem is priority → Apache 2.0 from first public tag.


LICENSE # full license text
NOTICE # copyright holders + third-party notices
SECURITY.md # how to report vulns; known issues
COPYRIGHT # optional one-liner owner statement
Apache-2.0
// Copyright (c) 2026 <ENTITY>. All rights reserved.

or for BSL:

BUSL-1.1
// Copyright (c) 2026 <ENTITY>.
  • site/public/day.svg and brand guidelines: not Apache by default
  • Add BRAND_LICENSE.md: “DAY wordmark © ENTITY; no trademark license granted by code license.”
  • Proto Mono / Blur-adjacent fonts: confirm license before shipping public (self-hosted fonts need redistribution rights)
  • Superform: patterns only — never copy their Solidity into Day under a mismatched license
  • Chain logos (Sui/Solana/Base): follow each foundation’s brand kit

Until entity is finalized, use in docs and headers:

Copyright (c) 2026 Limitless Labs.
All rights reserved unless otherwise indicated in LICENSE.

When entity is known, replace with legal name, e.g.:

Copyright (c) 2026 <Legal Entity Name>.

Year: use first publication year; for ongoing work 2026 or 2026-present.


Section titled “7. Site / product legal pages (dayprotocol.com)”

Separate from open-source LICENSE:

PagePurpose
/legal/termsProduct ToS (Auto Yield use, risk, no custody promises carefully worded)
/legal/privacyPrivacy policy
/legal/riskSmart contract / yield / bridge risk disclosure
Footer© 2026 DAY · links to terms + docs

Section titled “8. Open-source publish sequence (with copyright)”
  1. Choose entity name + file formation if needed
  2. IP assignment from individuals/contractors → entity
  3. Add LICENSE + NOTICE + SPDX headers on the freeze tag
  4. External audit of that tag / package id
  5. Open public repo or open-source path under dayprotocol/*
  6. Docs page: copyright owner, license, package ids, audit PDFs

Never open “floating main” without headers/LICENSE.


#DecisionOptions
1Copyright owner legal nameLimitless Labs (locked)
2Core license at first public tagApache 2.0 / BSL-1.1 / other
3If BSL, change period1y / 2y / other
4SDK licenseApache 2.0 (recommended)
5Brand assetsAll rights reserved (recommended)
6Public repo namedayprotocol/day or dayprotocol/core

Yes — you need copyright hygiene as much as versioning.

  • Copyright = who owns DAY code and brand
  • License = what the world can do with each versioned package
  • Superform model = named licensor + clear license per generation + audits

Version freeze + copyright holder + LICENSE on the same git tag as the immutable Move package = the trust package we ship.