# Open strategy · Monetizing your dapp · Learn Chromia

> With the open strategy, anyone can create an account for free, with no token transfer involved. A user calls the register_account() operation and gets an…

Source: https://chromia.com/learn/monetize-dapp/open/

Monetizing your dappLesson 4 of 5

1. [01Monetizing your dapp](https://chromia.com/learn/monetize-dapp/introduction/)
2. [02Set up your project](https://chromia.com/learn/monetize-dapp/setup/)
3. [03Account registration](https://chromia.com/learn/monetize-dapp/account-registration/)
4. [04Open strategy](https://chromia.com/learn/monetize-dapp/open/)
5. [05Transfer strategies](https://chromia.com/learn/monetize-dapp/transfer/)

[Learn](https://chromia.com/learn/)[Monetizing your dapp](https://chromia.com/learn/monetize-dapp/)

04 / 05Advanced

# Open strategy

With the open strategy, anyone can create an account for free, with no token transfer involved. A user calls the `register_account()` operation and gets an account immediately, with no prerequisites.

It is the most straightforward way to handle registration: activating an account costs nothing and needs no transfer.

Production limitations

Because nothing stops a user from creating as many accounts as they want, this strategy is easy to abuse and exposes your dapp to spam. It is not a good fit for long-term production use.

**Recommended use:** Limit it to development and testing.

**If you run it in production anyway:**

* Add your own rate limiting or validation
* Watch for signs of spam activity
* Think about adding a user verification system

### Code example for open strategy

To build your dapp on the template, start from the [open strategy code examples](https://bitbucket.org/chromawallet/fee-samples/src/main/open/) and their tests. The [test suite](https://bitbucket.org/chromawallet/fee-samples/src/main/open/rell/src/test/) shows how to test an open strategy implementation.

No configuration needed

You don't need to add anything to chromia.yml for this strategy. FT4 takes care of open account creation on its own, with no extra setup. To see a full `chromia.yml`, including the blockchain setup, FT4 library configuration, and the other required settings, open the [configuration file in the repository](https://bitbucket.org/chromawallet/fee-samples/src/main/open/rell/chromia.yml).

Written for this site from Chromia’s public course. Code samples are the course’s own.

[← Previous**Account registration**](https://chromia.com/learn/monetize-dapp/account-registration/)[Next →**Transfer strategies**](https://chromia.com/learn/monetize-dapp/transfer/)
