Pfeiltasten oder scrollen · P für PDF-DruckArrow keys or scroll · P to print as PDF
Le-Space

Spin-Off E · Prototyp

Relay Button on-chain

Relay-Deployments per Smart Contract — autorisiert, abgerechnet und gedeckelt

Kein Konto, keine Rechnung, kein Vorstrecken: Der Vertrag hält das Guthaben, gibt den Start frei und rechnet beim Verbrauch ab.

Le-Space · Relay Button on-chain1 / 9

Relay Button on-chain

Das Problem

Der Relay Button startet Infrastruktur auf Knopfdruck. Bezahlt wird sie bisher wie überall sonst — und daran hängt alles Übrige.

  • Das Guthaben liegt beim Anbieter

    Ein Konto, eine Aufladung, ein Vertrauensverhältnis. Genau die Abhängigkeit, die der restliche Stack vermeidet.

  • Wer für andere deployt, streckt vor

    Eine App, die ihren Nutzern den Relay-Button anbietet, zahlt erst und rechnet danach ab — manuell, mit Ausfallrisiko.

  • Ein Klick kostet Geld — ohne Deckel

    Ein eingebetteter Startknopf ohne Guthabenprüfung ist eine offene Rechnung für jeden, der ihn findet.

  • Keine Beteiligung an der Nutzung

    Der Baukasten ist Open Source und wird eingesetzt — aber es gibt keinen Weg, an einem gestarteten Node etwas zu verdienen.

Le-Space · Relay Button on-chain2 / 9

Relay Button on-chain

Die Lösung: ein Prepaid-Vault

Ein Vertrag hält das Guthaben und gibt es schrittweise frei — in vier Aufrufen.

  • Einzahlenheute

    approve und deposit mit einem ERC-20-Token. Das Guthaben bleibt beim Nutzer — wir halten es nicht.

  • Reservierenheute

    reserve(intentHash, amount, expiresAt) — gesperrt für genau dieses Deployment, mit Ablaufdatum.

  • Verbrauchenheute

    consume(intentHash, amount) nach dem Start. Abgerechnet wird, was der Node wirklich gekostet hat.

  • Zurückholenheute

    Läuft das Deployment nicht an, gibt refund(intentHash) die Reservierung frei. Niemand muss darum bitten.

Kein Entwurf: Der Client liegt als @le-space/browser im Relay-Button-Monorepo — samt Guthaben-Abfragen, für Base, Avalanche und Ethereum.

Le-Space · Relay Button on-chain3 / 9

Relay Button on-chain

Mehr als bezahlen: autorisieren

Der eigentliche Gewinn ist nicht die Zahlung, sondern dass der Vertrag entscheidet, ob ein Node überhaupt starten darf.

  • Geld ist an eine Absicht gebunden

    Der intentHash verknüpft die Reservierung mit genau einem Deployment. Guthaben lässt sich nicht für etwas anderes ausgeben.

  • Der Vertrag ist der Schiedsrichter

    Keine Reservierung, kein Start. Die Freigabe hängt nicht mehr an einem Backend, das jemand betreibt und abschalten kann.

  • Der Deckel ist eingebaut

    Ausgegeben werden kann nur, was eingezahlt wurde. Ein eingebetteter Startknopf kann niemanden mehr überraschen.

  • Jeder Start hat einen Beleg

    Reservierung und Verbrauch sind Transaktionen. Wer wann was gestartet hat, ist prüfbar, ohne dass jemand Buch führt.

Le-Space · Relay Button on-chain4 / 9

Relay Button on-chain

Womit wir verdienen

Eine Gebühr pro gestartetem Node — eingezogen im selben Schritt, in dem abgerechnet wird.

  • Gebühr beim Verbrauch

    Der Vault behält beim consume einen Anteil ein. Kein Inkasso, keine Rechnung, kein Zahlungsausfall.

  • Skaliert mit Nutzung, nicht mit Vertrieb

    Jeder Node, den irgendjemand irgendwo über den Baukasten startet, trägt bei — ohne dass wir ihn kennen müssen.

  • Nicht-verwahrend

    Das Guthaben gehört bis zum Verbrauch dem Nutzer. Wir halten keine Kundengelder — dieselbe Linie wie bei den Spin-Offs B und C.

  • Öffnet den Baukasten für Dritte

    Wer den Relay Button einbettet, muss nichts mehr vorstrecken. Das ist erst der Grund, warum ihn jemand einbettet.

Le-Space · Relay Button on-chain5 / 9

Relay Button on-chain

Wer damit startet

Überall dort, wo jemand Infrastruktur braucht, aber kein Verhältnis zu einem Anbieter aufbauen will.

App-Hersteller

  • Betten den Relay Button in ihre App ein
  • Nutzer zahlen selbst, die App streckt nichts vor
  • Kein Abrechnungssystem nötig

Communities & DAOs

  • Gemeinsame Kasse für ein gemeinsames Relay
  • Sichtbar, wer wie lange finanziert hat
  • Läuft weiter, solange jemand nachlegt

Agenturen & Wiederverkäufer

  • Deployen für Kunden, ohne in Vorleistung zu gehen
  • Der Kunde füllt seinen eigenen Vault
  • Passt zum Beratungsgeschäft aus Spin-Off D
Le-Space · Relay Button on-chain6 / 9

Relay Button on-chain

Stand & nächste Schritte

Die Client-Seite existiert und ist veröffentlicht. Was fehlt, ist der Vertrag dahinter — und die Gebühr darin.

  • Vault-Client veröffentlichtheute

    Einzahlen, Reservieren, Verbrauchen, Zurückholen plus Guthaben- und Reservierungsabfragen — in @le-space/browser, für drei EVM-Ketten.

  • Den Vertrag selbst veröffentlichenin Arbeit

    Quellcode, Deployment-Adressen und ein Audit. Ohne das ist der Client ein Schlüssel ohne Schloss.

  • Gebührenlogik einbauenin Arbeit

    Der Anteil pro gestartetem Node gehört in den Vertrag, nicht in eine Rechnung. Höhe und Empfänger konfigurierbar.

  • An den Lebenszyklus koppelngeplant

    Laufzeit verlängern, Node stoppen, Reste zurück — und derselbe Vault für weitere Anbieter neben Aleph.

Le-Space · Relay Button on-chain7 / 9

Relay Button on-chain

Offene Fragen

Vier Punkte, die vor dem ersten echten Guthaben geklärt sein müssen.

  • Wer hält das Guthaben

    Nicht-verwahrend zu bleiben ist die ganze Voraussetzung. Der Vertrag muss so gebaut sein, dass wir das Geld eines Nutzers nie bewegen können — auch nicht versehentlich.

  • Kurs und Kosten laufen auseinander

    Ein Node kostet in Euro, bezahlt wird in Token. Zwischen Reservierung und Verbrauch kann sich das verschieben — Stablecoin oder Puffer?

  • Gaskosten pro Start

    Reservieren und Verbrauchen sind zwei Transaktionen. Auf einer L2 ist das vernachlässigbar, auf Ethereum nicht — die Kette ist eine Produktentscheidung.

  • Wer haftet für den Node

    Wenn ein Vertrag statt eines Menschen den Start freigibt: Wer ist Betreiber dessen, was darauf läuft? Das gehört geklärt, bevor es jemand fragt.

Le-Space · Relay Button on-chain8 / 9

Relay Button on-chain

Gespräch?

Gesucht: eine App, die den Relay Button einbetten will, ohne in Vorleistung zu gehen — und jemand, der den Vault-Vertrag mit uns fertigstellt und prüft.

Le Space UG (haftungsbeschränkt) · Nico Krause
kontakt@le-space.de · local-first.le-space.de
+49 / 87 21 / 5 06 49 96
Le-Space · Relay Button on-chain9 / 9
Le-Space

Spin-Off E · prototype

Relay Button on-chain

Relay deployments through a smart contract — authorised, settled and capped

No account, no invoice, no fronting the money: the contract holds the balance, releases the launch and settles on consumption.

Le-Space · Relay Button on-chain1 / 9

Relay Button on-chain

The problem

The Relay Button launches infrastructure at the press of a button. Paying for it still works like everywhere else — and everything awkward follows from that.

  • The balance sits with the provider

    An account, a top-up, a relationship of trust. Exactly the dependency the rest of the stack avoids.

  • Deploying for others means fronting the money

    An app offering the Relay Button to its users pays first and bills afterwards — manually, and at its own risk.

  • One click costs money — with no cap

    An embedded launch button with no balance check is an open tab for anyone who finds it.

  • No share in the usage

    The toolkit is open source and gets used — but there is no path to earning anything from a node that was launched.

Le-Space · Relay Button on-chain2 / 9

Relay Button on-chain

The solution: a prepaid vault

A contract holds the balance and releases it step by step. Four calls cover the whole flow.

  • Deposittoday

    approve and deposit with an ERC-20 token. The balance stays the user's — we never hold it.

  • Reservetoday

    reserve(intentHash, amount, expiresAt) — locked for this one deployment, with an expiry.

  • Consumetoday

    consume(intentHash, amount) after the launch. What settles is what the node actually cost.

  • Refundtoday

    If the deployment never comes up, refund(intentHash) releases the expired reservation. Nobody has to ask for it.

These four calls are not a design sketch: the client ships as @le-space/browser in the Relay Button monorepo — including balance reads, on Base, Avalanche and Ethereum.

Le-Space · Relay Button on-chain3 / 9

Relay Button on-chain

More than paying: authorising

The real gain is not the payment but that the contract decides whether a node may start at all.

  • Money is bound to one intent

    The intentHash ties the reservation to exactly one deployment. The balance cannot be spent on something else.

  • The contract is the referee

    No reservation, no launch. The go-ahead no longer depends on a backend somebody runs and could switch off.

  • The cap is built in

    Only what was deposited can be spent. An embedded launch button can no longer surprise anyone.

  • Every launch has a receipt

    Reservation and consumption are transactions. Who launched what and when is verifiable without anyone keeping books.

Le-Space · Relay Button on-chain4 / 9

Relay Button on-chain

How we earn

A fee per launched node — collected in the same step that settles it.

  • A fee on consumption

    The vault keeps a share on consume. No collections, no invoice, no bad debt.

  • Scales with usage, not with sales

    Every node anyone launches anywhere through the toolkit contributes — without us needing to know about it.

  • Non-custodial

    Until consumption the balance is the user's. We hold no customer funds — the same line as in spin-offs B and C.

  • Opens the toolkit to third parties

    Whoever embeds the Relay Button no longer fronts anything. That is what makes embedding it worth doing at all.

Le-Space · Relay Button on-chain5 / 9

Relay Button on-chain

Who launches with it

Wherever somebody needs infrastructure but does not want a relationship with a provider.

App vendors

  • Embed the Relay Button in their app
  • Users pay for themselves, the app fronts nothing
  • No billing system needed

Communities & DAOs

  • A shared purse for a shared relay
  • Visible who funded what, and for how long
  • Keeps running as long as somebody tops it up

Agencies & resellers

  • Deploy for clients without going into advance
  • The client fills their own vault
  • Fits the consulting business from spin-off D
Le-Space · Relay Button on-chain6 / 9

Relay Button on-chain

Status & next steps

The client side exists and is published. What is missing is the contract behind it — and the fee inside it.

  • Vault client publishedtoday

    Deposit, reserve, consume, refund plus balance and reservation reads — in @le-space/browser, for three EVM chains.

  • Publish the contract itselfin progress

    Source, deployment addresses and an audit. Without those the client is a key without a lock.

  • Build the fee logic inin progress

    The share per launched node belongs in the contract, not on an invoice. Rate and recipient configurable.

  • Couple it to the lifecycleplanned

    Extend runtime, stop a node, return the remainder — and the same vault for providers beyond Aleph.

Le-Space · Relay Button on-chain7 / 9

Relay Button on-chain

Open questions

Four points to settle before the first real balance goes in.

  • Who holds the balance

    Staying non-custodial is the whole precondition. The contract has to be built so we can never move a user's money — not even by accident.

  • Price and cost drift apart

    A node costs in euros and is paid in tokens. Between reservation and consumption that can move — stablecoin or buffer?

  • Gas per launch

    Reserving and consuming are two transactions. On an L2 that is negligible, on Ethereum it is not — the chain is a product decision.

  • Who is liable for the node

    When a contract rather than a person releases the launch: who operates what runs on it? That needs an answer before somebody asks.

Le-Space · Relay Button on-chain8 / 9

Relay Button on-chain

Let's talk

Wanted: an app that wants to embed the Relay Button without fronting the cost — and someone to finish and audit the vault contract with us.

Le Space UG (haftungsbeschränkt) · Nico Krause
contact@le-space.de · local-first.le-space.de
+49 / 87 21 / 5 06 49 96
Le-Space · Relay Button on-chain9 / 9