Skip to main content

Pricing model

Bloomr uses Compute Units (CUs) as base units to compute how much you will pay.

Each operation you run will cost you CUs, which you will be able to buy using actual money.

How many CUs each operation costs reflects our own infrastructure costs and is subject to change, although we will not radically change it without giving you the chance to discuss it with us.

OperationCostDescription
Execution
Filtered payload1 CU/kBPayload size consumed by your script
Script runtime1 CU/time(ms)*ram(MB)Computing power need to run your script
Solidity execution100 CU/executionWhen your script calls a Solidity function
Emitted payload50 CU/kBSize of emitted payloads
Script databases
.get() call1 CU/op + 10 CU/kBRetreive a key from script db
.has() call1 CU/opCheck if a key exists
.delete() call5 CU/opDelete a key from db
.set() call10 CU/op + 10 CU/kBSize of returned data
Data transfers
POST to webohook5 CU/kBPayload size posted to your server
Websocket compute1 CU/minCost of a connected websocket, even when no payload sent
Websocket payloads3 CU/kBCost of payload transfer through websockets
Polling3 CU/kBCost of payload download through polling
Address lists
.has()FREE 🎉Check if an address list contains a hash or an address
.add()10 CU/opAdds an address or a hash
.delete()10 CU/opAdds an address or a hash
Misc
Storage retention500 CU/kB/month

Storage cost includes:

  • Messages retention
  • Errors retention
  • Scripts databases