Client
.NET/Unity C++/Unreal/Cocos2d-x JavaScript/Cocos2d-js Godot 3 Godot 4 Java/Android Defold cURL REST Swift Dart/Flutter
Server
TypeScript Go Lua
Auctions Read more about the Auctions system in Hiro here .
Creating a New Auction
# To create a new auction, use the auctionsCreate function.
1
2
3
4
5
6
7
8
9
var request = Hiro . AuctionCreateRequest . new ()
request . templateId = "template_auction_001" ;
request . conditionId = "condition_001" ;
request . instanceIds = {
"item_instance_001" : "1"
};
var auction = await hiro . auctionsCreate ( session , request )
print ( auction )
Placing a Bid on an Auction
# You can place a bid on an auction using the auctionsBid function.
1
2
3
4
5
6
7
8
9
var request = Hiro . AuctionBidRequest . new ()
request . id = "auction_instance_123" ;
request . version = "1.0" ;
request . instanceIds = {
"gold" : "1000"
};
var auction = await hiro . auctionsBid ( session , request )
print ( auction )
Canceling an Auction
# If an auction needs to be canceled before it ends, the auctionsCancel method can be used.
1
2
3
4
5
var request = Hiro . AuctionsCancelRequest . new ()
request . id = "auction_instance_123" ;
var auctionCancel = await hiro . auctionsCancel ( session , request )
print ( auctionCancel )
Claiming a Winning Bid
# Once an auction has ended, the winning bidder can claim their item using auctionsClaimBid.
1
2
3
4
5
var request = Hiro . AuctionClaimBidRequest . new ()
request . id = "auction_instance_123" ;
var auctionClaimBid = await hiro . auctionsClaimBid ( session , request )
print ( auctionClaimBid )
Listing Available Auctions
# You can list the currently available auctions using the auctionsList function.
1
2
3
4
var request = Hiro . AuctionListRequest . new ()
var auctionList = await hiro . auctionsList ( session , request )
print ( auctionList )