Skip to content

Payments

Platform Supported
Crazy Games ❌
Yandex Games ✔️
Poki ❌
VK ✍️

Init payments

await WebBus.init_payments(signed)

signed: optional parameter, bool type

Make purchase

var purchase:Dictionary = await WebBus.purchase(product_id, developer_payload)

product_id: String type

developer_payload: optional parameter, String type

Get player's purchase list

var purchase_list:Array = await WebBus.get_purchases()

Get product list

var product_list:Array = await WebBus.get_catalog()

Consume purchase

var success:bool = await WebBus.consume_purchase(token)

token: String type

Purchase example

await WebBus.init_payments()
var purchase:Dictionary = await WebBus.purchase("your_purchase_id")
if ! purchase.get("error", false): # Check if the purchase was successful
    player.add_gold(500)
    WebBus.consume_purchase(purchase.purchase_token)