{"slug":"event-contract-collateral-and-max-loss","qid":"collateral_ladder","label":"Buyer and seller collateral at every contract price","post_title":"Event Contract Collateral and Max Loss","post_url":"/blog/event-contract-collateral-and-max-loss#q-collateral_ladder","columns":["price_cents","buyer_pays_usd","seller_posts_usd","total_locked_usd"],"rows":[{"price_cents":5,"buyer_pays_usd":0.05,"seller_posts_usd":0.95,"total_locked_usd":1},{"price_cents":10,"buyer_pays_usd":0.1,"seller_posts_usd":0.9,"total_locked_usd":1},{"price_cents":15,"buyer_pays_usd":0.15,"seller_posts_usd":0.85,"total_locked_usd":1},{"price_cents":20,"buyer_pays_usd":0.2,"seller_posts_usd":0.8,"total_locked_usd":1},{"price_cents":25,"buyer_pays_usd":0.25,"seller_posts_usd":0.75,"total_locked_usd":1},{"price_cents":30,"buyer_pays_usd":0.3,"seller_posts_usd":0.7,"total_locked_usd":1},{"price_cents":35,"buyer_pays_usd":0.35,"seller_posts_usd":0.65,"total_locked_usd":1},{"price_cents":40,"buyer_pays_usd":0.4,"seller_posts_usd":0.6,"total_locked_usd":1},{"price_cents":45,"buyer_pays_usd":0.45,"seller_posts_usd":0.55,"total_locked_usd":1},{"price_cents":50,"buyer_pays_usd":0.5,"seller_posts_usd":0.5,"total_locked_usd":1},{"price_cents":55,"buyer_pays_usd":0.55,"seller_posts_usd":0.45,"total_locked_usd":1},{"price_cents":60,"buyer_pays_usd":0.6,"seller_posts_usd":0.4,"total_locked_usd":1},{"price_cents":65,"buyer_pays_usd":0.65,"seller_posts_usd":0.35,"total_locked_usd":1},{"price_cents":70,"buyer_pays_usd":0.7,"seller_posts_usd":0.3,"total_locked_usd":1},{"price_cents":75,"buyer_pays_usd":0.75,"seller_posts_usd":0.25,"total_locked_usd":1},{"price_cents":80,"buyer_pays_usd":0.8,"seller_posts_usd":0.2,"total_locked_usd":1},{"price_cents":85,"buyer_pays_usd":0.85,"seller_posts_usd":0.15,"total_locked_usd":1},{"price_cents":90,"buyer_pays_usd":0.9,"seller_posts_usd":0.1,"total_locked_usd":1},{"price_cents":95,"buyer_pays_usd":0.95,"seller_posts_usd":0.05,"total_locked_usd":1}],"shape":"ranking","sql":"SELECT\n    price_cents,\n    toDecimal64(round(price_cents / 100, 2), 2)             AS buyer_pays_usd,\n    toDecimal64(round((100 - price_cents) / 100, 2), 2)     AS seller_posts_usd,\n    toDecimal64(round(price_cents / 100\n                    + (100 - price_cents) / 100, 2), 2)     AS total_locked_usd\nFROM\n(\n    SELECT arrayJoin(range(5, 100, 5)) AS price_cents\n)\nORDER BY price_cents","computed_at":"2026-08-22T04:05:31.195748+00:00","elapsed":0.006616031}