actor_osis/examples/scripts/finance.rhai
2025-08-06 14:56:44 +02:00

59 lines
1.2 KiB
Plaintext

// finance.rhai
// Account
let new_account = new_account()
.name("My Test Account")
.user_id(1)
.description("A test account for finance.")
.ledger("main")
.address("0x123...")
.pubkey("0x456...")
.add_asset(1)
.save_account();
print("New Account:");
print(new_account);
// Asset
let new_asset = new_asset()
.name("HeroCoin")
.description("The official coin of HeroCode.")
.amount(1000.0)
.address("0xabc...")
.decimals(18)
.asset_type("erc20")
.save_asset();
print("\nNew Asset:");
print(new_asset);
// Listing
let new_listing = new_listing()
.title("100 HeroCoins for sale")
.description("Get your HeroCoins now!")
.asset_id("1")
.seller_id("1")
.price(1.5)
.currency("USD")
.asset_type("erc20")
.listing_type("FixedPrice")
.status("Active")
.expires_at(1735689600) // Some future timestamp
.image_url("http://example.com/herocoin.png")
.add_tag("crypto")
.save_listing();
print("\nNew Listing:");
print(new_listing);
// Bid
let new_bid = new_bid()
.listing_id("1")
.bidder_id(2)
.amount(1.6)
.currency("USD")
.status("Active");
print("\nNew Bid:");
print(new_bid);