implement osis actor
This commit is contained in:
58
examples/scripts/finance.rhai
Normal file
58
examples/scripts/finance.rhai
Normal file
@@ -0,0 +1,58 @@
|
||||
// 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);
|
Reference in New Issue
Block a user