Skip to content

Latest commit

 

History

History
48 lines (40 loc) · 2.09 KB

File metadata and controls

48 lines (40 loc) · 2.09 KB

Web3 Transfer Protocol (WTTP) – Publication Timestamp

Original Publication Date: June 12, 2025
Copyright: TechnicallyWeb3
License: AGPL-3.0

Code Fingerprint

This file serves as proof of original publication for the WTTP Site contracts and TypeScript utilities.

Core Components Published

  • BaseWTTPPermissions.sol
  • BaseWTTPStorage.sol
  • BaseWTTPSite.sol
  • 01-WTTPPermissions.sol / 02-WTTPStorage.sol / 03-WTTPSite.sol
  • Extensions: ExtendedWTTPSite.sol, WTTPForwarder.sol, WTTPErrorSite.sol
  • Interface definitions (IBaseWTTP*, IWTTPSite, etc.)
  • TypeChain types & factories
  • Deployment helpers and CLI (wttp-site)

Innovation Claims

  1. HTTP-Native Smart Contract: First Solidity implementation exposing the complete HTTP verb set with status-code parity.
  2. On-Chain Website Hosting: Files are chunked into 32 KB data points and stored permanently on Ethereum via ESP, enabling true serverless websites.
  3. Role-Based CORS: Method-specific origin roles provide fine-grained, on-chain access control with a single bitmask check.
  4. Immutable Resource Toggle: A single DEFINE flag locks any resource forever, returning HTTP 410 on further writes.
  5. Emergency Un-Brick Mechanism: DEFAULT_ADMIN_ROLE bypass ensures recovery even if all public methods are disabled.

Hash of Core Algorithm (ETag Calculation)

function calculateEtag(
    ResourceMetadata memory meta,
    bytes memory firstChunk
) public pure returns (bytes32) {
    return keccak256(
        abi.encodePacked(meta.lastModified, meta.version, firstChunk)
    );
}

Algorithm Hash: keccak256("wttp_etag_v1_2025")

Anti-Plagiarism Notice

This codebase contains proprietary innovations developed by TechnicallyWeb3. Any derivative works claiming these innovations as original developments will be pursued under the AGPL-3.0 license.

Legal Contacts: [To be added]
Repository: https://github.com/TechnicallyWeb3/wttp-site
NPM Package: @wttp/site


This timestamp is part of the official WTTP Site publication and serves as legal proof of original authorship.