Saltearse al contenido
Web Monetization logo Web Monetization
GitHub

Web Monetization extension

Esta página aún no está disponible en tu idioma.

The Interledger Foundation’s Web Monetization browser extension allows you to support your favorite web monetized sites directly from your web browser in a quick, non-intrusive, and privacy-preserving way.

Web monetized sites

To use the extension to make Web Monetization payments, the site you visit must be web monetized. Since Web Monetization is fairly new, we encourage content owners and publishers tell their audience they’re web monetized via a banner or some other method.

If you’re interested in web monetizing your own content, the Add Web Monetization to a page guide is a good place to start.

Web Monetization payments

To make Web Monetization payments, you only need a digital wallet from a Web Monetization-compatible wallet provider. There’s no site-by-site account or subscription required for each individual site you want to support.

A web monetized site cannot initiate payments from your digital wallet. When you link the browser extension to your digital wallet, you’re giving the extension permission to send payments on your behalf. These payments are automatically and continuously sent to each web monetized site you visit. You can also globally disable continuous payments.

The sites you pay are not provided with any of your personally identifiable information, such as your name, email address, or IP address.

Set up the extension

1. Download and install the extension

The extension is currently supported in the following browsers. We plan to support more browsers in the future.

2. Sign up with a compatible digital wallet

Sign up with a Web Monetization-compatible wallet provider.

After you’ve created your digital wallet, you’ll be provided with a type of URL called a wallet address. You need this address in the next step.

Example wallet address
https://wallet.example.com/alice

3. Configure the extension

  1. Open the extension and enter your wallet address in the given field. Extension setup screen with wallet address and amount fields, renew monthly toggle, and connect button
  2. Enter the amount to make available to spend.
  3. Optionally select the Renew monthly toggle. If you choose to not renew monthly, you’ll need to manually add more funds when your remaining balance is zero.
  4. Click Connect.
  5. Click Agree to allow the extension to connect to your wallet and add a key to your account.
    Consent screen to allow the extension to connect to your wallet provider with agree and decline buttons
    If your wallet provider’s website opens in your browser, proceed to the next step. If you receive a connection error, review the instructions for resolving the error.
  6. Sign in to your wallet account if you haven’t already, then confirm the connection and budget amount. Below is an example confirmation screen.
    Example budget confirmation screen with accept and decline buttonsA success screen appears when the connection is successful.
    Web page displaying a connection successful screen

Change your continuous payment settings

A continuous payment is a payment that recurs at your set rate for as long as you are active on a web monetized page. When you leave the page, the payments stop.

Continuous payments are enabled by default and sent at a rate of $0.60 USD per hour. Use the instructions below to change the rate or disable continuous payments.

  1. Click the Settings icon in the upper-right of the extension.
    Extension showing a cog icon in the upper-right
  2. Select the Rate tab.
    Rate tab with rate of pay per hour field and continuous payment toggle
  3. Enter the amount the extension will send, per hour, to web monetized sites.
  4. Select the Continuous payment toggle to enable/disable continuous payments. This is a global setting that applies to all web monetized pages you visit.

Make a one-time payment

You can make a one-time payment to a page instead of — or in addition to — continuous payments. The amount of the one-time payment is deducted from your budget.

  1. Ensure the URL shown above the amount field is the page you intend to pay.
    Extension showing an available balance of five dollars, with one dollar in the amount field and send now button active
  2. Enter an amount. Be sure your balance can cover the amount, otherwise the payment will fail. Click Send now.
    Extension showing an available balance of four dollars, with a success message indicating one dollar was sent

Adjust your budget

  1. Click the Settings icon in the upper-right of the extension.
    Extension showing a cog icon in the upper-right
  2. Select the Budget tab.
    Budget tab showing your remaining balance and options to change budget amount and renewal
  3. Enter the new amount in the Budget amount field.
  4. Select the Monthly toggle to enable/disable monthly renewals of your budget.
  5. Click Submit changes. A new tab opens to your wallet provider.
  6. Sign in to your wallet account if you haven’t already, then confirm the new budget.

Disconnect the extension from your wallet

When you disconnect the extension from your wallet, the extension can no longer make payments. You can always reconnect your wallet later.

The extension only supports one wallet connection at a time. If, for example, you have two wallet accounts from which you want to make payments, you must disconnect from the first wallet before you can connect the extension to your second wallet.

  1. Click the Settings icon in the upper-right of the extension.
    Extension showing a cog icon in the upper-right
  2. Click Disconnect.
    Extension's wallet tab showing the disconnect button The extension’s setup screen appears with your previously used wallet address and budget settings prefilled. Extension's setup screen with previously used wallet address, budget amount, and recurrence setting saved

Resolve a key addition failure

When you try to connect the extension to your digital wallet, the extension attempts to automatically connect with your wallet provider to add a key to your wallet account.

You’ll receive an error if the extension is unable to add the key.

Extension showing an automatic connection error, the key you must copy, and a copy button for the key

When this happens, you must copy the key that appears in the extension and manually add it to your wallet account. The steps for adding the key to your account will vary between wallet providers.

Interledger Wallet

Follow these steps if your wallet provider is Interledger wallet.

  1. Sign in to your Interledger Wallet.
  2. Select Settings from the left menu.
  3. Select Keys.
  4. Click Add a public key.
  5. Enter a nickname for the key, then paste the key into the public key field.
  6. Click Save.
  7. Go back to your extension and try connecting again.

Contact Interledger Wallet at [email protected] if you need additional help.

Extension states

When the Continuous payment toggle is on, the extension icon appears in color. When the toggle is off, the icon appears in gray. Whether a page is web monetized does not affect the color of the icon.

Continuous payment toggled on

IconState
Continuous payments turned on in extension, extension is paying
Page is web monetized and the extension is continuously paying
Continuous payments turned on in extension, extension is not paying and needs user attention
Page is web monetized, but the extension needs user attention and is not continuously paying
Continuous payments turned on in extension, page is not web monetized
Page is not web monetized, the extension is not continuously paying

Continuous payment toggled off

IconState
Continuous payments turned off in extension
Page is web monetized, but the extension is not continuously paying
Continuous payments turned off in extension, needs user attention
Page is web monetized, but the extension needs user attention and is not continuously paying
Continuous payments turned off in extension, page is not web monetized
Page is not web monetized, so the extension is not continuously paying

FAQ

I get an error from my wallet provider when linking the extension to my wallet. Why? It’s hard to say without a specific error message. Two likely scenarios are:

  • You waited too long to accept the connection. Your wallet provider might only give you a short window to accept the connection to keep your account safe.
  • You accepted the connection too quickly—within seconds. Your wallet provider may do this as a security measure against bots or to ensure you’ve read the contents of the screen. Interledger Wallet, for example, enforces a minimum five second wait.

Click Connect and try linking your extension again.

I know the page I’m visiting is web monetized, but the extension says its not. Why? The most likely reason is that your wallet provider and the content owner or publisher’s wallet provider are not yet able to transact with one another. Your extension will display an exclamation mark within an orange circle. Open the extension to read the messaging.

Visit the Web Monetization-enabled wallets page for a list of compatible wallet providers.