Athanor Team 5 Min. Lesezeit

Tokenisiertes Versprechen: Programmierbare Zusagen für die reale Welt

Ein tiefer, technischer Einblick in Tokenized Promise – den offenen Standard für meilensteingesteuerte Finanzierung. Code-Beispiele, Architektur-Optionen und warum traditionelle Vereinbarungen fehlerhaft sind.

tokenized promise milestone funding programmable commitments smart contracts fundraising open standard

Jedes Jahr werden Milliarden von Dollar auf der Grundlage von Versprechen bewegt. Investoren verpflichten sich gegenüber Gründern. Gründer verpflichten sich zu Meilensteinen. Berater verpflichten sich zu Einführungen. Mitarbeiter verpflichten sich zu einem Vesting-Zeitplan.

Und jedes Jahr werden diese Versprechen gebrochen – nicht weil Menschen unehrlich sind, sondern weil Papiervereinbarungen statisch sind, die Durchsetzung teuer ist und die Nachverfolgung manuell erfolgt.

Tokenized Promise ändert das.

Das Problem mit traditionellen Vereinbarungen

Betrachten Sie einen typischen SAFE (Simple Agreement for Future Equity):

  1. Investor überweist Geld
  2. Gründer verspricht, Meilensteine zu erreichen
  3. Monate vergehen
  4. Haben sie die Meilensteine erreicht? Wer entscheidet das? Was passiert, wenn sie es nicht getan haben?

Die Antworten finden sich in E-Mails, Tabellenkalkulationen, vierteljährlichen Updates und schließlich – Anwälten.

Für Investoren: Keine automatische Nachverfolgung. Keine objektiven Auslöser. Streitigkeiten sind teuer und zerstören Beziehungen.

Für Gründer: Ständige Berichtspflicht. Die Besorgnis der Investoren erzeugt Reibungsverluste. Keine Möglichkeit, die Leistung objektiv nachzuweisen.

Für Berater: Beteiligungsversprechen, die sich nie materialisieren. Keine Hebelwirkung, wenn das Unternehmen das Handschlaggeschäft "vergisst".

Für Mitarbeiter: Vesting-Zeitpläne, die sich ändern. Cliff-Bestimmungen, die selektiv durchgesetzt werden. Exit-Ereignisse, die aus irgendeinem Grund nicht auslösen, was versprochen wurde.

Das Muster ist durchgängig: Zusagen werden gemacht, aber die Durchsetzung beruht auf Wohlwollen und teuren Gerichtsverfahren.

Was ist ein Tokenized Promise?

Ein Tokenized Promise ist eine programmierbare Zusage mit drei Kerneigenschaften:

  1. Definierte Bedingungen: Was löst das Versprechen aus (Meilenstein, Datum, Metrik)
  2. Automatische Überprüfung: Wie wir wissen, dass die Bedingung erfüllt wurde
  3. Ausführbares Ergebnis: Was passiert, wenn es ausgelöst wird (Zahlung, Freigabe von Eigenkapital usw.)

Anstatt "Ich verspreche, Ihnen 50.000 US-Dollar zu zahlen, wenn Sie 100.000 US-Dollar MRR erreichen", codiert ein Tokenized Promise:

IF mrr_verified >= 100000
AND verification_source IN [approved_oracles]
AND timestamp <= deadline
THEN release(funds, recipient, 50000)
ELSE IF timestamp > deadline
THEN return(funds, investor)

Die Logik ist explizit. Die Ausführung erfolgt automatisch. Der Audit-Trail ist dauerhaft.

Architektur: Zwei Wege, derselbe Standard

Wir bauen Tokenized Promise als einen offenen Standard, den jeder implementieren kann. Darüber hinaus bauen wir eine umfangreiche UX-Schicht, die ihn für nicht-technische Benutzer zugänglich macht.

Aber hier ist die wichtigste Erkenntnis: Nicht jeder will (oder kann) Blockchain-Infrastruktur nutzen. Die regulatorischen Anforderungen sind unterschiedlich. Die technischen Möglichkeiten sind unterschiedlich. Daher unterstützen wir zwei Bereitstellungsmodi:

Enterprise Mode (Managed Backend)

Für Organisationen, die Compliance, Auditierbarkeit und Kontrolle benötigen – ohne Blockchain-Komplexität.

// Enterprise Tokenized Promise - Server-side
interface EnterprisePromise {
  id: string;
  parties: {
    promisor: Party;      // Wer das Versprechen gibt
    beneficiary: Party;   // Wer es bei Erfüllung erhält
    arbitrator?: Party;   // Optionaler Streitschlichter
  };
  conditions: Condition[];
  escrow: {
    amount: number;
    currency: string;
    custodian: 'athanor' | 'bank' | 'custom';
  };
  verification: {
    type: 'oracle' | 'attestation' | 'multi-sig';
    sources: VerificationSource[];
    threshold: number;    // Wie viele Quellen müssen zustimmen
  };
  dispute: {
    window: Duration;     // Zeit, um Streit nach Auslösung zu erheben
    resolution: 'arbitration' | 'mediation' | 'court';
    jurisdiction: string;
  };
  compliance: {
    kyc: boolean;
    aml: boolean;
    jurisdiction: string[];
    reportingRequirements: Report[];
  };
}

So funktioniert es:

  1. Parteien unterzeichnen die Vereinbarung (digitale Signaturen, rechtsverbindlich)
  2. Gelder werden in einem regulierten Treuhandkonto gehalten (Bankkonto oder lizenzierter Treuhänder)
  3. Athanor überwacht die Bedingungen über integrierte Datenquellen
  4. Wenn ausgelöst, werden Gelder automatisch verschoben (innerhalb der regulatorischen Rahmenbedingungen)
  5. Vollständiger Audit-Trail für die Compliance-Berichterstattung

Am besten geeignet für:

  • Regulierte Unternehmen (Fonds, Family Offices)
  • Grenzüberschreitende Geschäfte, die bestimmte Länder erfordern
  • Organisationen mit Compliance-Anforderungen
  • Deals, bei denen Gegenparteien keine Krypto-Infrastruktur haben

Self-Custody Mode (Smart Contracts)

Für diejenigen, die eine vertrauenslose Ausführung wünschen – kein Vermittler kann das Versprechen nach der Bereitstellung blockieren oder ändern.

// Self-Custody Tokenized Promise - Solidity
contract TokenizedPromise {
    struct Promise {
        address promisor;
        address beneficiary;
        uint256 amount;
        bytes32 conditionHash;
        uint256 deadline;
        PromiseState state;
    }
    
    enum PromiseState { 
        Active, 
        Fulfilled, 
        Expired, 
        Disputed 
    }
    
    mapping(bytes32 => Promise) public promises;
    mapping(bytes32 => address[]) public oracles;
    
    event PromiseCreated(bytes32 indexed id, address promisor, address beneficiary);
    event ConditionMet(bytes32 indexed id, address oracle, bytes proof);
    event PromiseFulfilled(bytes32 indexed id, uint256 amount);
    event DisputeRaised(bytes32 indexed id, address challenger, string reason);
    
    function createPromise(
        address _beneficiary,
        bytes32 _conditionHash,
        uint256 _deadline,
        address[] calldata _oracles
    ) external payable returns (bytes32) {
        bytes32 id = keccak256(abi.encodePacked(
            msg.sender, 
            _beneficiary, 
            _conditionHash, 
            block.timestamp
        ));
        
        promises[id] = Promise({
            promisor: msg.sender,
            beneficiary: _beneficiary,
            amount: msg.value,
            conditionHash: _conditionHash,
            deadline: _deadline,
            state: PromiseState.Active
        });
        
        oracles[id] = _oracles;
        
        emit PromiseCreated(id, msg.sender, _beneficiary);
        return id;
    }
    
    function submitProof(
        bytes32 _promiseId, 
        bytes calldata _proof
    ) external {
        Promise storage p = promises[_promiseId];
        require(p.state == PromiseState.Active, "Promise not active");
        require(isApprovedOracle(_promiseId, msg.sender), "Not approved oracle");
        require(block.timestamp <= p.deadline, "Past deadline");
        
        // Verify proof matches condition
        require(verifyCondition(p.conditionHash, _proof), "Invalid proof");
        
        emit ConditionMet(_promiseId, msg.sender, _proof);
        
        // Check if threshold met for release
        if (oracleThresholdMet(_promiseId)) {
            _fulfillPromise(_promiseId);
        }
    }
    
    function _fulfillPromise(bytes32 _promiseId) internal {
        Promise storage p = promises[_promiseId];
        p.state = PromiseState.Fulfilled;
        
        (bool sent, ) = p.beneficiary.call{value: p.amount}("");
        require(sent, "Transfer failed");
        
        emit PromiseFulfilled(_promiseId, p.amount);
    }
    
    // ... dispute resolution, expiry handling, etc.
}

So funktioniert es:

  1. Promise on-chain mit codierten Bedingungen erstellt
  2. Gelder in Smart Contract gesperrt (kein Dritter kann darauf zugreifen)
  3. Zugelassene Orakel reichen Beweise ein, wenn die Bedingungen erfüllt sind
  4. Der Vertrag gibt automatisch Gelder frei, wenn der Schwellenwert erreicht ist
  5. Der Streitbeilegungsmechanismus ermöglicht eine Anfechtung innerhalb eines definierten Zeitfensters

Am besten geeignet für:

  • Krypto-native Parteien
  • Trustless Ausführungsanforderungen
  • Globale Deals ohne länderspezifische Einschränkungen
  • Maximale Transparenz und Auditierbarkeit

Die Verifizierungsschicht

Beide Modi verwenden dieselbe Verifizierungsarchitektur. Hier wird Tokenized Promise interessant.

Oracle-Typen

type OracleType = 
  | 'financial'      // Umsatz, MRR, Burn Rate (über Accounting-Integrationen)
  | 'product'        // DAU, Retention, Feature-Launches (über Analytics)
  | 'legal'          // Incorporation, IP-Anmeldung, Compliance (über Legal APIs)
  | 'human'          // Expertenaussage, Genehmigung durch den Verwaltungsrat
  | 'composite';     // Kombination aus obigem

interface Oracle {
  id: string;
  type: OracleType;
  trustScore: number;           // Historische Genauigkeit
  attestationMethod: 'api' | 'signature' | 'multi-sig';
  disputeHistory: Dispute[];
}

// Beispiel: MRR-Verifikationsorakel
const mrrOracle: Oracle = {
  id: 'stripe-mrr-oracle',
  type: 'financial',
  trustScore: 0.99,
  attestationMethod: 'api',
  dataSource: {
    provider: 'stripe',
    endpoint: '/v1/subscription_metrics',
    authentication: 'oauth',
    refreshInterval: '24h'
  }
};

Multi-Source-Überprüfung

Für Promises mit hohen Einsätzen reicht eine Single-Source-Verifizierung nicht aus:

const milestoneVerification = {
  condition: 'mrr_reaches_100k',
  
  // Es müssen 2 von 3 Quellen übereinstimmen
  threshold: 2,
  sources: [
    { oracle: 'stripe-mrr-oracle', weight: 1 },
    { oracle: 'quickbooks-revenue', weight: 1 },
    { oracle: 'cfo-attestation', weight: 1 }
  ],
  
  // Toleranz für geringfügige Abweichungen
  tolerance: {
    type: 'percentage',
    value: 0.05  // 5% Varianz zulässig
  },
  
  // Was passiert bei Meinungsverschiedenheiten
  disagreementResolution: 'arbitration'
};

Streitbeilegung: Das Sicherheitsnetz

Auch bei automatischer Überprüfung kommt es zu Streitigkeiten. Unser mehrschichtiges Schlichtungssystem regelt dies:

Ebene 1: Automatisierte Auflösung

interface AutomatedResolution {
  trigger: 'oracle_disagreement' | 'deadline_ambiguity' | 'partial_fulfillment';
  
  rules: [
    {
      condition: 'variance < tolerance',
      action: 'accept_median_value'
    },
    {
      condition: 'one_oracle_offline',
      action: 'extend_deadline_24h'
    },
    {
      condition: 'partial_fulfillment > 80%',
      action: 'release_proportional'
    }
  ];
}

Ebene 2: Menschliche Schiedsgerichtsbarkeit

Wenn automatisierte Regeln nicht aufgelöst werden können:

interface ArbitrationProcess {
  arbitrators: {
    pool: 'athanor_certified' | 'jams' | 'custom';
    selection: 'random' | 'mutual_agreement' | 'rotating';
    count: 1 | 3 | 5;  // Ungerade Anzahl für Mehrheit
  };
  
  process: {
    submissionWindow: '7d';
    responseWindow: '7d';
    deliberationWindow: '14d';
    appealable: boolean;
  };
  
  costs: {
    filing: number;
    arbitratorFee: number;
    allocation: 'loser_pays' | 'split' | 'proportional';
  };
}

Ebene 3: Rechtliche Eskalation

Für Fälle, die ein gerichtliches Eingreifen erfordern:

interface LegalEscalation {
  jurisdiction: string;
  governingLaw: string;
  venue: string;
  
  // Beweispaket automatisch generiert
  evidenceBundle: {
    originalAgreement: Document;
    transactionHistory: Transaction[];
    oracleAttestations: Attestation[];
    communicationLog: Message[];
    disputeRecord: DisputeRecord;
  };
}

Anwendungsfälle in der realen Welt

1. Meilensteinbasierte Investition

Der Schmerz: Der Investor möchte in Tranchen finanzieren, die an Meilensteine gebunden sind. Derzeit erfordert dies eine manuelle Nachverfolgung, vierteljährliche Anrufe und das Vertrauen, dass der Gründer ehrlich berichtet.

const seriesAMilestones = {
  totalCommitment: 2_000_000,
  tranches: [
    {
      amount: 500_000,
      condition: 'signing',
      verification: 'legal_oracle'
    },
    {
      amount: 500_000,
      condition: 'mrr >= 50000',
      verification: ['stripe_oracle', 'cfo_attestation'],
      deadline: '2026-06-30'
    },
    {
      amount: 500_000,
      condition: 'team_size >= 10 AND product_launched',
      verification: ['hr_oracle', 'product_oracle'],
      deadline: '2026-12-31'
    },
    {
      amount: 500_000,
      condition: 'mrr >= 200000',
      verification: ['stripe_oracle', 'auditor_attestation'],
      deadline: '2027-06-30'
    }
  ]
};

Ergebnis: Der Investor ist zuversichtlich, dass die Meilensteine objektiv verfolgt werden. Der Gründer hat klare Ziele mit automatischer Freigabe der Gelder. Keine vierteljährlichen Anrufe "Sind wir schon da?".

2. Beraterbeteiligung mit Biss

Der Schmerz: Dem Berater wurden 0,5 % für Einführungen versprochen. Das Unternehmen wächst und "vergisst" den Deal. Der Berater hat keine Hebelwirkung.

const advisorAgreement = {
  equity: {
    amount: 0.005,  // 0.5%
    type: 'options',
    vestingSchedule: 'milestone'
  },
  milestones: [
    {
      description: '3 qualifizierte Investoreneinführungen',
      verification: {
        type: 'multi_attestation',
        required: ['advisor', 'founder', 'investor']
      },
      equity_release: 0.002
    },
    {
      description: 'Series A mit Intro-Investor abgeschlossen',
      verification: {
        type: 'legal_oracle',
        document: 'series_a_closing_docs'
      },
      equity_release: 0.003
    }
  ],
  dispute: {
    resolution: 'arbitration',
    evidence: 'email_trail_required'
  }
};

Ergebnis: Der Berater hat einen kryptografischen Beweis für die Vereinbarung. Meilensteine werden von mehreren Parteien überprüft. Kein "Er hat gesagt, sie hat gesagt".

3. Umsatzbeteiligungsvereinbarungen

Der Schmerz: Der Content-Ersteller hat einen Rev-Share-Deal mit der Plattform. Die Plattform berichtet, was immer sie will. Der Ersteller hat keine Prüfungsrechte.

const revenueShare = {
  parties: {
    creator: 'creator_wallet_or_account',
    platform: 'platform_entity'
  },
  terms: {
    percentage: 0.30,  // 30% an den Ersteller
    metric: 'net_revenue_from_content',
    paymentFrequency: 'monthly'
  },
  verification: {
    primary: 'platform_analytics_api',
    secondary: 'third_party_audit_quarterly',
    discrepancyThreshold: 0.10  // 10% lösen die Prüfung aus
  },
  payment: {
    automatic: true,
    currency: 'usd',
    method: 'bank_transfer'  // oder 'crypto' im Self-Custody-Modus
  }
};

Ergebnis: Der Ersteller erhält automatische Zahlungen, die an verifizierte Metriken gebunden sind. Die Plattform kann nicht unterberichten. Streitigkeiten lösen eine automatische Prüfung aus.

4. Mitarbeiter-Vesting mit objektiven Auslösern

Der Schmerz: Der Mitarbeiter hat ein 4-Jahres-Vesting mit "Good Leaver"-Bestimmungen. Das Unternehmen entscheidet, was "gut" bedeutet, wenn es passt.

const vestingSchedule = {
  grant: {
    shares: 10000,
    type: 'iso',
    grantDate: '2026-01-15'
  },
  vesting: {
    cliff: '1y',
    schedule: 'monthly_after_cliff',
    totalPeriod: '4y'
  },
  acceleration: [
    {
      trigger: 'acquisition',
      verification: 'legal_oracle',
      acceleration: 'double_trigger'  // Erfordert auch die Kündigung
    },
    {
      trigger: 'termination_without_cause',
      verification: ['hr_system', 'legal_review'],
      acceleration: '6_months'
    }
  ],
  goodLeaver: {
    definition: 'explicit',  // Nicht "nach Ermessen des Vorstands"
    conditions: [
      'resignation_with_notice',
      'termination_without_cause',
      'disability',
      'death'
    ],
    verification: 'hr_oracle_plus_attestation'
  }
};

Ergebnis: Der Mitarbeiter weiß genau, was was auslöst. Keine Überraschungen durch "Ermessen des Vorstands". Die Beschleunigung erfolgt automatisch, wenn die Bedingungen überprüft werden.

Integrierte Compliance

Tokenized Promise ist für die regulierte Welt konzipiert:

KYC/AML-Integration

const complianceLayer = {
  kyc: {
    required: true,
    provider: 'jumio' | 'onfido' | 'custom',
    level: 'basic' | 'enhanced',
    reVerification: '12_months'
  },
  aml: {
    screening: 'chainalysis' | 'elliptic' | 'custom',
    ongoingMonitoring: true,
    thresholdReporting: {
      amount: 10000,
      currency: 'usd',
      reportTo: ['fincen', 'local_regulator']
    }
  },
  accreditation: {
    required: true,  // Für sicherheitsbezogene Promises
    verification: 'verify_investor' | 'manual',
    reVerification: '90_days'
  }
};

Rechtsprechungsbewusste Ausführung

const jurisdictionRules = {
  'US': {
    securitiesLaw: 'reg_d_506c',
    escrowRequirements: 'qualified_custodian',
    reportingRequirements: ['form_d', 'blue_sky']
  },
  'EU': {
    securitiesLaw: 'mifid_ii',
    escrowRequirements: 'emi_or_bank',
    reportingRequirements: ['esma_reporting']
  },
  'CRYPTO_NATIVE': {
    securitiesLaw: 'token_not_security_opinion',
    escrowRequirements: 'smart_contract',
    reportingRequirements: ['on_chain_transparency']
  }
};

Die Roadmap

2026: Formen und Validieren

In diesem Jahr geht es darum, das Fundament richtig zu legen:

  • Q1-Q2: Start mit 2 Live-Tokenized Promises (echte Gegenparteien, echte Einsätze)
  • Q2-Q3: Open-Source die Standardspezifikation
  • Q3-Q4: Implementierung von Enterprise- und Self-Custody-Modi basierend auf dem Feedback von Early Adoptern
  • Laufend: Iteration von Verifizierungs-Orakeln, Streitbeilegung, UX

Wir bauen nicht im luftleeren Raum. Jede Funktion wird ausgeliefert, weil ein echter Benutzer sie benötigt hat.

2027: Reifen und Skalieren

Im nächsten Jahr geht es um die Reichweite:

  • Reifung des Oracle-Netzwerks (mehr Datenquellen, höhere Trust-Scores)
  • Skalierung der Streitbeilegung (zertifiziertes Schiedsrichter-Netzwerk)
  • Erweiterung der Gerichtsbarkeitsabdeckung
  • Start des Marktplatzes für Tokenized-Promise-Vorlagen
  • Aktivierung der Zusammensetzbarkeit (Promises, die andere Promises auslösen)

Der geschlossene Kreislauf

Hier ist die Vision: Jede Verpflichtung auf Athanor wird zu einem Tokenized Promise.

  • Der Gründer reicht eine Idee ein → verpflichtet sich zu Meilensteinen über TP
  • Investor finanziert → Tranchen werden über TP freigegeben
  • Advisor tritt bei → Equity veste über TP
  • Mitarbeiter eingestellt → Vesting wird über TP verfolgt

Jedes Promise verifiziert. Jedes Ergebnis verfolgt. Jeder Streitfall lösbar.

Nicht, weil wir den Menschen nicht vertrauen – sondern weil klare Verpflichtungen das Vertrauen erleichtern.

Beteiligen Sie sich

Wir suchen aktiv nach:

Early Adopters: Investoren und Gründer, die bereit sind, echte Deals als Tokenized Promises zu strukturieren. Wir arbeiten eng mit Ihnen bei der Implementierung zusammen.

Rechtspartner: Kanzleien, die daran interessiert sind, länderspezifische Vorlagen und Gutachten zu entwickeln.

Technische Mitwirkende: Der Standard wird Open-Source sein. Helfen Sie uns, es richtig zu bauen.

Feedback: Auch wenn Sie noch nicht bereit sind, es zu verwenden, sagen Sie uns, was dies für Ihren Workflow wertvoll machen würde.


Sind Sie bereit, Tokenized Promise für Ihren nächsten Deal zu erkunden? Lass uns reden.