Publish an extension

Three steps, all in this tab: unlock the wallet that holds your BCDN name, choose the packaged extension, sign. The gateway checks the signature against the name's on-chain owner, stores the package on Sia and updates the catalog. Your recovery phrase never leaves this page.

1 Wallet

2 Publisher name

3 Package

4 Sign and publish

Two signatures are made with your wallet key: one authorises this upload, the other is stored in the extension's channel so every Theseus can verify the package came from your name.

What the gateway enforces. The signature must recover to the name's current NFT owner · addon.json at the package root with matching id/version and a main script · an id belongs to the first name that publishes it · each new version must be higher than the last · 8 MB cap.