Configuración para editores
Completa tus datos y obtén el código para agregar Paperwall a cualquier página. Tarda menos de 60 segundos.
Aquí es donde se envían los pagos. Comienza con 0x. ¿No tienes una? Crea una billetera gratis con Coinbase Wallet ↗ o MetaMask ↗
La mayoría de los editores empiezan con $0.01. Un lector con $5 puede leer 500 artículos.
¿En qué red(es) blockchain se deben aceptar pagos?
Testnet
Producción
El modo cliente funciona para la mayoría con solo una etiqueta script. El modo servidor requiere un backend pero da control total.
Ideal para micropagos ($0.01–$1). La extensión se encarga de todo.
El contenido se desbloquea inmediatamente tras la aprobación del lector. Recomendado para micropagos.
<script src="https://cdn.jsdelivr.net/npm/@kobaru/paperwall-sdk@latest/dist/index.iife.js"
data-facilitator-url="https://gateway.kobaru.io"
data-pay-to="YOUR_WALLET_ADDRESS"
data-price="10000"
data-network="eip155:324705682"
></script>Próximos pasos
- Pega este código justo antes de la etiqueta
</body> - Abre tu página — deberías ver un pequeño badge de Paperwall
- Instala la extensión para probar un pago
Dónde pegar el código
- 1.Go to Appearance → Theme File Editor (or use a child theme)
- 2.Open
footer.phpand paste just before</body> - 3.Alternatively, install the Insert Headers and Footers plugin and paste in the Footer Scripts box
💡 Using a page builder like Elementor or Divi? Look for a "Custom Code" or "Code Snippet" widget to add it per-page.
- 1.Go to Settings → Code injection
- 2.Paste the code in the Site Footer box
- 3.Click Save — it applies to all posts automatically
💡 To paywall only specific posts, use Ghost's built-in member access tiers alongside Paperwall.
- 1.Go to Settings → Advanced → Code Injection
- 2.Paste in the Footer section
- 3.Click Save
💡 Squarespace only allows code injection on Business plan and above.
- 1.Open your project in the Designer
- 2.Go to Page Settings for the page you want to paywall
- 3.Paste in the Before </body> tag field
- 4.Publish the site
💡 Use Webflow's CMS collection page settings to apply it to all blog posts at once.
- 1.Open your
.htmlfile in any editor - 2.Find the closing
</body>tag - 3.Paste the code immediately before it
- 4.Save and upload to your server
💡 Place it as the last script on the page so it doesn't block rendering.
- 1.Add the script tag in your
_document.tsxinside<body>, or - 2.Use Next.js
<Script strategy="beforeInteractive">in your layout - 3.Pass data attributes as props on the Script component
💡 For per-page pricing, render the script conditionally based on your route or CMS content type.