🥲Market Cancellation

Wager

  1. Payload: The payload for placing a bet is as follows: Please ensure to change the kyc_id with your bettor address, and update the timestamps. A JWT ticket should be created out of this payload for providing it in the transaction below.

    {
     "selected_odds": {
       "uid": "9991c60f-2025-48ce-ae79-1dc110f16992",
       "market_uid": "5531c60f-2025-48ce-ae79-1dc110f16001",
       "value": "3.0",
       "max_loss_multiplier": "1"
     },
     "kyc_data": {
       "ignore": false,
       "approved": true,
       "id": "sge1uffpdv3lg4v3gdwlt6pp0ty3fr7fyyau59hzmd"
     },
     "exp": 1668407601,
     "iat": 1668407501,
     "iss": "Oracle",
     "sub": "PlaceBet"
    }
  2. Transaction: The transaction for placing a bet is as follows: sged tx bet place-bet [uid] [amount] [ticket] --chain-id [chain-id] --from [signer-account-key] Example: sged tx bet place-bet 6631c60f-2025-48ce-ae79-1dc110f16123 1000000000 [ticket] --chain-id sge --from bettor

  3. Verification: The above success or failure of the above transaction can be verified using the queries and the state table below.

    1. Query the transaction hash: sged q tx [tx-hash] Expectation: Code is 0

    2. Query the list of bets saaged q bet bets Expectation: One bet should be placed.

    3. Query the balance of the bettor saaged q bank balances sge1uffpdv3lg4v3gdwlt6pp0ty3fr7fyyau59hzmd

Cancel the market

  1. Payload: The payload for updating the above market is as follows: A JWT ticket should be created out of this payload for providing it in the transaction below. The timestamps need to be updated accordingly.

    { 
     "uid": "5531c60f-2025-48ce-ae79-1dc110f16001",
     "start_ts": 1668407501,
     "end_ts": 1668407601,
     "status": 3,
     "iat": 1668407501,
     "exp": 1668407601
    }
  2. Transaction: The transaction for updating a market is as follows: sged tx market update [ticket] --chain-id [chain-id] --from [signer-account-key] Example: sged tx market update [ticket] --chain-id sge --from oracle

  3. Verification: The above success or failure of the above transaction can be verified using the query below.

    1. Query the transaction hash: sged q tx [tx-hash]

Conclusion:

The bettor has been rewarded with the payout from the house.

Last updated