{"proof":{"set_id":"set_01M7000P0QF91V8FQ18761BS10","status":"finished","seed_commitment":"95c768006f376454d83e0ccd5577930f769f05a56b759c71cc3f5b28798833fe","key_ids":["sk_4707cd57"],"proof_version":2,"game_type":"tsp_duel","rules_version":"1.0","format":"single","set_rules":"set-2","kind":"ranked","stake":10,"currency":"PTS","rake_bps":0,"options":{"n":1000},"opening_seed":5624870062722921684,"bots":{"creator":"bot_01M4G1W17YFJ4RFSD9JM0NE6YG","acceptor":"bot_01M4G1XPTEED38KKBBE2N2NC9F"},"points":{"bot_01M4G1W17YFJ4RFSD9JM0NE6YG":0,"bot_01M4G1XPTEED38KKBBE2N2NC9F":1.0},"result":{"fee":{"amount":0,"currency":"PTS"},"kind":"win","payout":{"bot_01M4G1W17YFJ4RFSD9JM0NE6YG":{"amount":0,"currency":"PTS"},"bot_01M4G1XPTEED38KKBBE2N2NC9F":{"amount":20,"currency":"PTS"}},"journal_ref":"set:set_01M7000P0QF91V8FQ18761BS10:settle","winner_bot_id":"bot_01M4G1XPTEED38KKBBE2N2NC9F"},"created_at":"2026-11-09T11:10:10.443Z","finished_at":"2026-11-09T11:10:28.836Z","signing_keys":[{"id":"sk_4707cd57","algorithm":"ed25519","public_key":"VUyucngOoDEn2s3X1syR+H/WEHC9IDBh85pv3h00BHA=","activated_at":"2026-10-09T09:56:54.036Z","retired_at":null}],"schemes":{"canonical_json":"json.dumps(obj, sort_keys=True, separators=(\",\", \":\"), ensure_ascii=False) as UTF-8","seed_commitment":"sha256(f\"{opening_seed}:{set_id}\")","body_hash":"sha256(canonical(body)); signature: base64 ed25519 over canonical(body)","move_hash":"sha256(canonical(move as logged))","state_hash":"sha256(f\"{opening_seed}:\" + canonical(full engine state after the step))"},"games":[{"match_id":"m_01M7000P0ZESC9T78DXM6N5YVD","game_index":1,"status":"finished","seats":{"1":"bot_01M4G1W17YFJ4RFSD9JM0NE6YG","2":"bot_01M4G1XPTEED38KKBBE2N2NC9F"},"init_env":null,"moves":[{"move_number":1,"seat":1,"move":{"tour":[161,160,457,820,37,381,503,428,574,965,730,859,720,701,420,988,735,525,14,87,307,438,245,444,741,646,441,606,486,801,877,174,55,338,912,68,643,147,374,141,948,628,58,275,512,117,726,15,538,649,332,786,672,898,794,736,894,189,609,363,334,93,744,97,818,524,510,211,145,303,505,123,621,776,566,750,819,960,89,371,466,916,521,18,294,850,901,878,431,373,778,170,396,463,998,224,436,137,732,29,456,407,777,164,127,837,917,624,143,300,886,368,433,134,556,756,450,365,77,367,345,693,105,25,591,719,401,530,238,382,544,703,458,425,662,974,99,707,981,811,930,402,770,370,69,251,775,440,946,451,618,633,301,364,226,845,938,658,846,349,738,479,855,674,688,73,387,490,755,771,7,422,454,393,698,804,640,844,302,329,397,53,390,446,680,579,957,1,276,262,166,232,103,827,142,179,940,257,94,435,673,721,427,102,893,64,511,920,601,577,667,167,465,583,177,157,522,708,645,2,584,807,729,623,727,874,617,272,474,754,197,941,289,715,769,990,151,973,862,610,991,410,190,853,464,833,723,468,910,870,481,348,327,88,354,575,576,52,830,48,372,255,884,215,415,339,596,394,419,366,799,612,697,320,668,153,809,297,836,742,993,212,888,417,487,492,716,896,5,639,679,76,119,929,520,74,629,125,569,220,913,265,240,475,114,231,132,759,996,507,495,724,278,340,659,209,872,526,514,654,324,661,43,85,449,678,496,242,473,704,604,650,914,942,767,469,23,239,748,499,687,841,663,416,545,713,30,249,675,260,412,994,915,547,979,843,152,800,873,414,292,828,669,95,244,821,337,81,506,389,848,128,96,472,854,173,3,184,597,504,840,632,333,202,144,932,508,63,38,849,442,199,279,191,115,185,408,82,392,283,589,546,582,944,823,889,56,600,656,651,908,236,196,535,27,780,565,885,975,447,802,876,205,728,619,552,734,761,12,923,156,553,939,403,10,284,280,534,537,966,922,101,460,121,378,740,660,445,648,616,951,44,0,135,670,699,501,625,108,384,100,192,536,305,310,72,500,608,31,461,256,21,887,163,810,17,782,352,711,652,519,902,221,745,749,369,200,956,953,353,400,41,448,254,39,315,210,290,330,909,130,357,602,175,952,356,385,195,24,483,116,266,80,758,493,398,11,826,309,518,515,949,70,564,982,98,967,797,335,825,312,452,225,250,764,78,626,790,557,40,502,997,882,875,528,172,899,140,712,323,54,897,203,413,881,603,139,45,779,839,943,631,269,945,690,731,691,204,261,999,527,498,6,891,980,968,193,573,700,380,286,842,792,725,355,737,560,858,815,336,883,976,453,423,611,558,20,234,207,824,229,630,154,83,386,936,860,995,676,677,243,399,376,605,517,757,409,299,832,905,22,477,798,28,146,107,933,864,162,590,59,817,321,432,963,903,485,131,259,879,585,682,471,964,113,42,986,959,746,513,911,90,568,235,180,201,795,182,954,233,985,796,49,281,955,562,258,831,33,622,689,615,227,79,695,962,814,223,763,455,241,523,285,969,169,60,540,350,467,325,593,194,992,316,714,906,62,722,443,459,977,592,987,429,531,717,816,150,198,405,702,686,252,838,138,187,71,165,961,4,863,563,627,248,533,488,647,773,542,925,653,317,743,92,751,561,470,311,178,230,124,13,271,270,928,931,406,580,634,892,683,86,516,594,434,978,287,126,788,214,186,497,664,217,306,375,391,246,104,739,295,869,313,118,907,835,567,970,263,867,549,551,296,709,341,635,159,578,216,805,9,494,620,388,67,318,706,812,91,377,359,787,129,267,282,856,75,109,927,36,781,785,890,685,529,188,346,599,921,237,710,206,733,588,277,19,539,637,120,694,958,351,168,273,176,559,358,783,868,765,111,644,208,51,171,880,291,61,924,684,598,803,274,550,636,926,554,482,404,947,343,657,476,35,774,581,219,865,181,760,362,918,462,361,122,437,692,971,304,614,900,411,555,950,822,314,424,110,989,247,16,571,665,213,298,421,543,319,183,655,47,972,587,532,430,666,288,813,852,149,268,586,806,871,681,762,895,607,439,106,331,84,491,829,426,155,379,834,253,360,8,66,418,136,293,65,937,753,32,784,308,642,489,808,344,34,766,613,857,789,793,984,904,866,133,572,26,509,548,222,342,541,395,791,112,641,326,264,768,383,158,484,671,57,935,347,46,934,638,696,718,861,322,983,478,747,328,570,851,218,772,148,919,480,50,847,752,595,705,228]},"arrival_at":"2026-11-09T11:10:10.599Z"},{"move_number":2,"seat":2,"move":{"tour":[287,126,788,835,214,186,497,470,311,178,230,664,217,306,375,38,849,442,199,280,284,10,403,553,939,156,923,12,761,734,552,619,728,205,263,885,565,27,535,889,823,944,582,546,589,283,392,82,408,185,115,279,191,966,537,534,391,63,508,932,144,333,202,632,840,597,184,3,173,854,472,504,96,128,848,414,292,828,244,669,95,249,675,260,412,994,389,506,81,873,800,152,843,979,547,915,739,295,869,561,751,743,92,317,653,925,542,773,647,488,533,248,627,563,118,313,863,4,961,165,71,187,138,252,838,686,907,405,198,150,816,717,702,429,531,715,769,990,151,973,862,610,289,941,197,272,474,754,874,617,727,623,729,645,807,2,584,76,119,929,575,576,830,48,464,833,853,190,410,991,255,372,884,215,415,339,596,394,419,366,799,612,112,641,326,264,158,484,768,383,46,347,935,671,57,638,934,696,861,718,134,756,556,365,450,433,368,886,300,143,624,917,837,127,809,153,668,320,697,791,395,541,342,348,481,870,468,723,910,52,327,88,354,212,888,417,487,993,742,836,297,164,777,407,456,29,732,137,436,224,998,77,367,345,693,628,948,141,374,147,643,68,105,912,338,801,877,174,55,486,606,646,441,741,382,238,530,401,719,591,25,538,15,726,117,512,58,275,466,371,89,960,750,819,566,621,776,123,505,303,145,170,778,373,524,510,211,716,492,896,5,639,679,125,629,520,74,708,522,157,177,583,465,167,667,577,601,920,511,64,893,102,721,427,569,818,97,744,93,894,189,609,363,334,786,672,898,794,736,222,431,878,396,463,916,521,18,294,850,901,332,649,707,662,974,425,99,544,703,458,930,811,981,220,913,240,265,475,114,53,397,390,446,276,262,166,7,771,73,688,674,855,738,479,938,658,846,349,281,954,796,49,233,985,235,180,568,911,513,90,42,986,746,959,613,857,548,509,201,795,182,26,775,440,946,451,618,633,301,364,226,845,579,680,1,957,402,770,370,69,251,572,904,866,133,789,793,984,37,820,457,160,161,444,245,14,87,525,307,438,735,988,420,701,720,859,730,965,574,428,503,381,829,426,155,379,834,253,360,66,8,937,65,418,136,293,59,817,321,808,784,753,32,308,489,642,34,344,432,963,903,485,766,131,259,879,585,590,162,864,933,682,22,905,477,832,299,409,757,517,607,439,106,331,871,806,586,268,149,852,813,666,430,288,322,945,269,968,980,891,6,498,527,999,690,691,731,261,204,681,762,895,605,376,399,243,491,84,798,28,146,107,471,964,113,677,676,995,860,936,453,423,611,558,20,234,386,83,154,207,824,229,573,700,193,943,631,839,779,45,139,603,881,203,413,54,897,16,183,655,47,972,532,587,983,478,747,328,122,437,692,971,304,614,900,411,555,950,822,110,989,424,314,247,865,219,581,774,35,476,657,343,947,404,319,482,636,926,554,298,213,665,571,172,899,140,712,323,380,630,286,842,792,725,528,875,882,997,502,40,100,192,536,305,310,72,500,608,31,421,543,17,782,352,711,550,274,803,598,684,924,61,291,880,171,51,208,50,644,111,765,868,783,358,109,75,856,282,559,733,588,237,710,206,927,36,781,785,890,685,529,188,346,599,921,181,760,362,918,462,361,570,851,218,772,148,919,19,277,539,637,120,694,480,958,351,168,273,176,267,129,787,359,377,91,812,706,318,67,388,620,494,9,705,595,752,847,652,519,749,745,902,221,448,41,400,353,953,956,369,200,810,163,887,461,256,21,648,951,616,44,0,135,501,699,670,130,909,602,357,452,312,825,335,797,967,98,763,225,250,625,384,108,764,626,78,557,790,33,622,258,831,355,737,562,560,858,815,336,976,883,955,387,490,755,422,695,79,227,615,689,223,814,962,454,393,698,804,640,844,329,302,232,103,827,142,179,940,257,94,435,673,231,132,759,996,507,495,724,278,340,350,467,325,593,194,992,316,906,714,62,722,443,459,977,592,987,499,748,687,841,663,416,713,30,821,337,545,942,767,23,239,469,914,650,604,704,473,496,242,678,449,85,43,661,324,654,514,526,872,209,659,540,60,169,969,285,523,241,455,309,518,515,564,982,70,949,826,11,398,493,758,80,195,24,266,116,483,104,385,356,175,952,246,922,101,460,121,378,740,660,445,330,290,210,315,39,254,228,805,216,578,341,635,159,709,296,551,549,867,651,908,236,656,600,56,196,780,975,447,802,876,406,931,928,270,124,13,271,86,683,580,634,892,970,567,516,594,434,978]},"arrival_at":"2026-11-09T11:10:24.705Z"},{"move_number":3,"seat":2,"move":{"done":true},"arrival_at":"2026-11-09T11:10:24.775Z"},{"move_number":4,"seat":1,"move":{"tour":[477,798,28,146,107,471,964,113,90,42,986,959,746,513,911,568,936,860,995,676,677,243,399,491,84,376,605,895,762,681,871,806,586,268,852,149,322,945,690,731,691,204,261,999,527,269,968,498,6,891,980,229,824,207,154,83,386,234,20,558,611,423,453,976,883,336,815,858,560,725,792,842,286,630,380,700,573,193,943,631,839,779,45,139,603,881,323,712,140,899,172,528,875,882,997,502,40,192,536,305,310,72,500,21,256,608,31,461,887,163,810,17,782,543,421,298,213,571,665,319,404,482,926,554,636,343,947,657,476,35,774,581,219,865,181,760,362,918,462,361,122,437,692,971,304,614,900,822,247,314,424,110,989,950,555,411,16,897,54,203,413,183,655,47,972,587,532,288,430,666,813,983,478,747,328,570,851,218,772,148,919,19,277,539,637,120,694,480,958,351,168,273,176,267,129,787,359,377,91,812,706,318,67,388,620,494,9,705,595,752,847,208,50,644,765,868,783,358,109,36,781,927,75,856,282,559,733,588,206,710,237,921,599,346,188,529,685,890,785,111,51,171,880,291,61,924,684,598,803,274,550,711,352,652,519,221,902,745,749,369,200,956,953,353,400,41,448,805,216,578,341,635,159,709,296,551,549,867,651,908,236,656,600,56,889,823,944,582,546,589,228,254,39,315,210,290,330,445,648,660,740,283,392,82,408,185,115,279,191,966,537,534,442,199,280,284,403,10,939,553,156,923,12,761,734,552,619,728,205,263,885,565,27,535,196,780,975,447,802,876,406,931,928,580,634,892,970,567,516,287,126,788,978,434,594,683,86,271,13,270,124,230,178,311,470,497,186,214,835,925,542,488,118,313,4,863,563,627,248,533,647,773,92,743,317,653,751,561,664,217,306,375,38,849,391,63,508,932,144,333,202,632,840,597,184,3,173,854,472,504,96,104,385,356,246,922,101,460,121,378,951,616,44,0,135,501,699,670,909,130,357,602,175,952,195,24,483,116,266,80,758,493,398,11,826,452,312,825,335,797,225,250,625,108,384,100,764,78,626,557,790,33,622,258,831,355,737,562,689,615,227,695,79,223,814,962,763,967,98,982,564,70,949,515,518,309,455,241,523,285,969,169,60,540,659,209,872,526,514,654,324,43,661,128,848,85,449,678,242,496,473,704,604,650,914,942,767,469,23,239,748,499,687,841,663,416,545,337,821,713,30,249,675,260,389,506,81,95,669,244,828,292,414,873,800,152,843,979,547,739,295,869,915,994,412,165,961,71,187,138,252,838,686,907,405,198,150,816,717,702,987,592,977,459,443,429,531,722,62,714,906,316,992,194,593,325,467,350,340,278,724,495,507,996,759,132,231,257,940,179,142,827,103,232,804,640,844,302,329,94,435,673,427,721,102,893,64,511,920,601,577,667,167,465,583,177,157,522,708,74,520,629,125,569,220,913,240,265,475,114,53,397,390,446,1,957,579,680,276,262,166,698,393,454,422,7,771,755,490,387,73,688,955,674,855,479,738,349,281,49,796,985,233,954,182,846,658,938,845,226,364,301,633,618,402,930,811,981,609,363,334,189,894,93,744,97,818,524,510,211,778,170,776,621,123,145,303,505,487,993,836,742,212,888,417,492,716,896,5,639,679,119,76,584,2,807,645,729,623,727,617,874,754,474,272,197,941,289,715,769,990,151,973,862,610,190,853,48,830,52,576,929,575,354,88,327,348,481,870,910,468,723,464,833,410,991,255,372,884,215,415,339,596,394,791,395,541,342,297,809,153,668,320,697,419,366,799,612,112,641,326,264,158,484,768,383,46,347,935,671,57,638,934,696,143,624,917,837,127,164,777,407,732,29,456,300,886,368,718,861,433,134,756,556,450,365,224,436,137,750,819,566,960,89,371,998,77,367,345,693,58,275,628,948,374,141,512,117,726,15,538,901,850,294,18,521,916,466,463,396,878,431,373,222,736,794,898,672,786,332,649,707,662,974,425,99,544,703,458,770,370,69,572,251,775,440,946,451,26,201,795,235,180,548,509,133,866,904,161,160,245,444,741,382,238,530,401,719,591,25,338,68,643,147,105,912,801,877,174,55,486,606,646,441,87,14,525,307,438,735,988,420,701,720,859,730,965,574,428,503,381,37,820,457,984,793,789,857,613,829,426,155,379,834,253,360,66,8,937,65,418,136,293,808,784,753,32,308,489,642,34,344,903,963,432,321,817,59,590,162,864,933,682,259,879,585,485,131,766,331,106,439,607,517,757,409,299,832,905,22]},"arrival_at":"2026-11-09T11:10:26.822Z"},{"move_number":5,"seat":1,"move":{"done":true},"arrival_at":"2026-11-09T11:10:28.836Z"}],"receipts":[{"body":{"v":1,"env":null,"seq":1,"kind":"move","seat":1,"bot_id":"bot_01M4G1W17YFJ4RFSD9JM0NE6YG","key_id":"sk_4707cd57","set_id":"set_01M7000P0QF91V8FQ18761BS10","match_id":"m_01M7000P0ZESC9T78DXM6N5YVD","move_hash":"22ef00cc8b115b9db91a046e51da579a771590efa99fd4b6c420d0bdccc45b7e","prev_hash":null,"arrival_at":"2026-11-09T11:10:10.599Z","receipt_id":"rc_01M7000P5TE3MR3WK44WMK5D50","state_hash":"d5a06df5b612871c36f30287a9724abb5adcefddb5465fb831b89a7d917cf5d1","move_number":1,"clocks_after":{"1":29844,"2":29844}},"body_hash":"8deb7660c8833dab22b3be139e2d06fbf6d0569b944468d3187984ae234c20b4","signature":"mm21ExXJ8hMHUTcQrS9HAScGrlS5MTqwEh3sevs2xNQifPlk7uUWflzTQeHRStoyylmDItoUYFnlaXwe6LNPDg==","anchor":{"status":"off"}},{"body":{"v":1,"env":null,"seq":2,"kind":"move","seat":2,"bot_id":"bot_01M4G1XPTEED38KKBBE2N2NC9F","key_id":"sk_4707cd57","set_id":"set_01M7000P0QF91V8FQ18761BS10","match_id":"m_01M7000P0ZESC9T78DXM6N5YVD","move_hash":"d120a6ccf9cb382969c9c429e402585da939d10771d9050cb9f96c248b4362ea","prev_hash":"8deb7660c8833dab22b3be139e2d06fbf6d0569b944468d3187984ae234c20b4","arrival_at":"2026-11-09T11:10:24.705Z","receipt_id":"rc_01M70013YMFDNTZ79J63CB5HAV","state_hash":"190d1c2719d7d112132ebc3525824dadc2debbe64349b4b6a7b2f90aca77b4de","move_number":2,"clocks_after":{"1":15738,"2":15738}},"body_hash":"bdbe24534cec6dbe00d12fa18bddc566e0b5b5dbdd80b9d69de70e21b63206b5","signature":"9HxlUWBz7N+0AOt3xzoFqN8dqIJUpcnwjJ55KImDszF8L69DtyHZAVoSa+MRvwRjxa0B1leJgSG+0TC+9hwODw==","anchor":{"status":"off"}},{"body":{"v":1,"env":null,"seq":3,"kind":"move","seat":2,"bot_id":"bot_01M4G1XPTEED38KKBBE2N2NC9F","key_id":"sk_4707cd57","set_id":"set_01M7000P0QF91V8FQ18761BS10","match_id":"m_01M7000P0ZESC9T78DXM6N5YVD","move_hash":"ace9288a3ff79a9132b9ddf621bc19354ffb04b3eacb17486ad6dc4d51303961","prev_hash":"bdbe24534cec6dbe00d12fa18bddc566e0b5b5dbdd80b9d69de70e21b63206b5","arrival_at":"2026-11-09T11:10:24.775Z","receipt_id":"rc_01M700140NFRT81CYG584Q4FTC","state_hash":"038fd60b88e3c4da98d3594b3aed89e86e6749493a2b6c9d1f497f41e8fe082b","move_number":3,"clocks_after":{"1":15668,"2":15668}},"body_hash":"665c4a7b363e23fd8e46d7b0538d85042b0f8319fa1ed95dbd4d4f883fb88715","signature":"gCl/FQbme6C3shoH/B+7c2MO38saDN7W4LMop+XnRAQ77sKgB8Dxix6Xq4KZ4izX6+0C3Qe9UoXzGB5aHcGvCg==","anchor":{"status":"off"}},{"body":{"v":1,"env":null,"seq":4,"kind":"move","seat":1,"bot_id":"bot_01M4G1W17YFJ4RFSD9JM0NE6YG","key_id":"sk_4707cd57","set_id":"set_01M7000P0QF91V8FQ18761BS10","match_id":"m_01M7000P0ZESC9T78DXM6N5YVD","move_hash":"5e4bc51fa04618585e64d14572a18fb4c5790302c4cac25ac628f822376acc62","prev_hash":"665c4a7b363e23fd8e46d7b0538d85042b0f8319fa1ed95dbd4d4f883fb88715","arrival_at":"2026-11-09T11:10:26.822Z","receipt_id":"rc_01M700160TFPQTBFS156AJGWC2","state_hash":"601188a48ec1aef06e95fbf0f92ece6f2336d6ac4f665b89903ba6ad3972c855","move_number":4,"clocks_after":{"1":13621,"2":15668}},"body_hash":"2d333d9ff3686a2ea1b91ca18dd8e21e81a7e59f6dd9f1c79684d1d4273b75ed","signature":"sYZd1eZ11JIWfAoFDr4G3FGAYpz+WWmoG/fjxMUDqId13pdrD9Tdw6Cd/eRWnblZ8oKBrHiOycmAmcQ3nNp0Dg==","anchor":{"status":"off"}},{"body":{"v":1,"env":null,"seq":5,"kind":"move","seat":1,"bot_id":"bot_01M4G1W17YFJ4RFSD9JM0NE6YG","key_id":"sk_4707cd57","set_id":"set_01M7000P0QF91V8FQ18761BS10","match_id":"m_01M7000P0ZESC9T78DXM6N5YVD","move_hash":"ace9288a3ff79a9132b9ddf621bc19354ffb04b3eacb17486ad6dc4d51303961","prev_hash":"2d333d9ff3686a2ea1b91ca18dd8e21e81a7e59f6dd9f1c79684d1d4273b75ed","arrival_at":"2026-11-09T11:10:28.836Z","receipt_id":"rc_01M70017ZKE6V872RZ784ZK3Z9","state_hash":"13864705a1b2d20779e2b9b4786716451165158f89dd85adaa37e3fcbf3a3295","move_number":5,"clocks_after":{"1":11607,"2":15668}},"body_hash":"47eba40f6578d22a01e67faf548ee01aad408639c6e7424f46b7703f49d7d388","signature":"29tN0OCmk/LN8XZLUc1zXqo8BulHf8UhtOa1R8kXq/xCqIcX07VCca8LGolrsoa5ZozuKa551JLL/zct5+lOAQ==","anchor":{"status":"off"}}],"result":{"kind":"win","reason":"shorter_tour","scores":{"1":0.0,"2":1.0},"winner":2},"finished_at":"2026-11-09T11:10:28.836Z"}]},"server_time":"2026-11-09T11:31:49.161Z"}