@node-dlc/messaging
Version:
DLC Messaging Protocol
353 lines (352 loc) • 17 kB
JSON
{
"protocolVersion": 1,
"contractFlags": 0,
"chainHash": "06226e46111a0b59caaf126043eb5bbf28c34f3a5e332a1fc7b2b73cf188910f",
"temporaryContractId": "70cd7bae325b7ac63cd92f15b9bbe5d342c23fda8ca01de2ea1d2a227a3c93f5",
"contractInfo": {
"disjointContractInfo": {
"totalCollateral": 101000000,
"contractInfos": [
{
"contractDescriptor": {
"enumeratedContractDescriptor": {
"payouts": [
{
"outcome": "a",
"offerPayout": 101000000
},
{
"outcome": "b",
"offerPayout": 0
},
{
"outcome": "c",
"offerPayout": 101000000
},
{
"outcome": "d",
"offerPayout": 0
}
]
}
},
"oracleInfo": {
"multi": {
"threshold": 3,
"oracleAnnouncements": [
{
"announcementSignature": "909a7dbba1180d50f73f0e595b20a5120a6da0aa461c81e50c54273aba6f46f7a661ffa6d3a164ed503ecbf9256f7c9fb265ca7c0bb8485ba3737e1b99a8fec6",
"oraclePublicKey": "73fca9bb2fb07f932a522cadc5ef3795f6bdc1624341dd342115e54aa016a3fa",
"oracleEvent": {
"oracleNonces": [
"0689b7bc48b55b02ff9fb29e569c02a67f4c1523eacf515e1504d31f6b6890fd"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"enumEvent": {
"outcomes": ["a", "b", "c", "d"]
}
},
"eventId": "Test"
}
},
{
"announcementSignature": "2059ae07da56544c50cb4ad1b30055450429b8bf696609fb56e4e7b96bdb41bf0de5819d9e2ab8303c110f137ef00a365533ca155a4ea093ecd8837a7116eafd",
"oraclePublicKey": "e3ddf669b499bec6f95b9de9b3dd6f47068c68cee3897a673134ba5457f75540",
"oracleEvent": {
"oracleNonces": [
"749a8dfb7855b610458651c9f5fc8064058305cf0b8e88ff2ab2a70cff7c155c"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"enumEvent": {
"outcomes": ["a", "b", "c", "d"]
}
},
"eventId": "Test"
}
},
{
"announcementSignature": "a036e6e89cd34ceec53974d0513b567e03558ef63b4bbd4e13dfc15c451fbb79e90c9191b7b28d2122387a7ef12e984d5cbff474ff44d86f5b57092b49e14faa",
"oraclePublicKey": "64ea9b9a6786d2242ea99299fa9d4fce9515d99b4bedd884bb417cd7c1ee3a8e",
"oracleEvent": {
"oracleNonces": [
"37faf17a1ebdd2b558ac3547b3935b2903425fb1566e42329b8b0011027bbce8"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"enumEvent": {
"outcomes": ["a", "b", "c", "d"]
}
},
"eventId": "Test"
}
},
{
"announcementSignature": "79be467e5f2db1bcc974b9f0a046f797bb2815455b05aa292745a0c5821a19851a4e7d67ccc3e5a48668d4869f57710b9de31e81d3388d5a3a19e5ac967a6cfa",
"oraclePublicKey": "21be122c6ed2b4dcbea17729664b3799f868b54c0bfe37c680ec53e2ac0a1e14",
"oracleEvent": {
"oracleNonces": [
"c6f2925f4a87c0dbabec87dfdf9c26efc147a80f09434383bd7a5125ac411c07"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"enumEvent": {
"outcomes": ["a", "b", "c", "d"]
}
},
"eventId": "Test"
}
},
{
"announcementSignature": "03117364ded4b7425782d722a63c4d28ab18bff89b08899b083b797f10294a6380881024d35dcdccdfdae23f2119c316797df79632306bdeddbc4ab5fb411dd4",
"oraclePublicKey": "5faa94d2507e143e96b85bcf06ca582fac6950552ea2443bae54634e71872b92",
"oracleEvent": {
"oracleNonces": [
"0be0dde239f6b90e677f0d2a1f945bdd373667ca34be72d06ca9259fed2d48df"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"enumEvent": {
"outcomes": ["a", "b", "c", "d"]
}
},
"eventId": "Test"
}
}
],
"oracleParams": null
}
}
},
{
"contractDescriptor": {
"numericOutcomeContractDescriptor": {
"numDigits": 10,
"payoutFunction": {
"payoutFunctionPieces": [
{
"endPoint": {
"eventOutcome": 0,
"outcomePayout": 0,
"extraPrecision": 0
},
"payoutCurvePiece": {
"polynomialPayoutCurvePiece": {
"payoutPoints": [
{
"eventOutcome": 3,
"outcomePayout": 90000000,
"extraPrecision": 0
}
]
}
}
},
{
"endPoint": {
"eventOutcome": 5,
"outcomePayout": 101000000,
"extraPrecision": 0
},
"payoutCurvePiece": {
"polynomialPayoutCurvePiece": {
"payoutPoints": []
}
}
}
],
"lastEndpoint": {
"eventOutcome": 1023,
"outcomePayout": 101000000,
"extraPrecision": 0
}
},
"roundingIntervals": {
"intervals": [
{
"beginInterval": 0,
"roundingMod": 1
}
]
}
}
},
"oracleInfo": {
"multi": {
"threshold": 3,
"oracleAnnouncements": [
{
"announcementSignature": "751bc676adfc3aa9855a411e5a7097537b67784c97e0a7128d56cddb6efaf87852fcbcf90a9cc8154a07f51607dd9b3584301ee9b2cf43cdf76df3fd0241c06f",
"oraclePublicKey": "b395df6d3b8cb48e452452ef4479f2198b555acaca6cd22bc183d38bd3e7cfd1",
"oracleEvent": {
"oracleNonces": [
"18c9cc2a169096863b6b0342bd8871708e45b1aa0d779c1fc7eadbe09ff64d96",
"ab532fba44d2ed03ac6a7d71068d3361f531dfdb2c2d6fb3652421418970979b",
"2997ed2014d127d553cedd50f996a910f15c37830a90ab7e3886054009643385",
"78505cd545e5b183f556a69b2d296794fd88e7ee1efb9fd0f676b25113d0caf9",
"c7f2c221181e701e6088ddbc38828bebbc2482c3b671918f95d070545405895b",
"461e7ed8f29f84c8b99c6aba48bb86a4b8ca50a3c2da2eb78dfe2c5afbb4ba4c",
"84036ba82584dc58a33b100b99644bcd3543310649dd0714781178b787b94325",
"550f10c452c49a0ef3c8c7834fb507fd887914fcdd0cb37351aa1301ed0535cc",
"3e52b88c9618bb52b193f6bc9183e577b2f6f884c81816236f0141d6a8d3808a",
"05004deecc0dccfe42b4344b80c74b641d61b9fc2af690b81170a608f45dd369"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"digitDecompositionEvent": {
"base": 2,
"isSigned": false,
"unit": "sats/sec",
"precision": 0,
"nbDigits": 10
}
},
"eventId": "Test"
}
},
{
"announcementSignature": "97f4bfde486b1c9e9fea1268ae3ea71ed767e778a288c43304b3c0cc368d61e215da5ce32935981fd92dd2b2377fcc79e61d2dc51796a7e8603385b835aa61d8",
"oraclePublicKey": "2bdcaf1b2bbcab9e07d62e5db42cb22b4c6d95ef9878ab2a7d8ce34fa07a669e",
"oracleEvent": {
"oracleNonces": [
"8e10ba33f9fa3e3bca8208cc2d56105e5098ec88d0eaa5108ab67cf79d687b59",
"1fb62b0416c164628399a664b6a0475b91b9c16397d7f62ef584d548ad0b5976",
"9be4e66be2f60e30725c5b53657fff711246a324dbc2d24e1e483b673bcddd47",
"0baf6885af3088990f25f1796db6e24b909814a940743b2ac2685827942586b2",
"9f5cc9c323689c39f2d0ea93003db474a3b6b1a68e49f56c42ab4fd7d8656e25",
"e497cc3c87c44d746d02906c68cecf9e367ac09335911517735dc7f0c9e4e4c6",
"cb44681c6f391e8ba50d63f720b24cfd01fb3cf19635ac79d2dc88be95d3141d",
"adc82c94b445f7023415d314156e45e41e1e4e74200b15cf20f8d20e961196ab",
"6c05a77acff21c5f2db436366a788a0fc485d451570d6e57ffa1251f083e6afb",
"1d29ba8d77e3adce82ec16dcae4d3c6c4a64d885c038b3559343a6421e2b098f"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"digitDecompositionEvent": {
"base": 2,
"isSigned": false,
"unit": "sats/sec",
"precision": 0,
"nbDigits": 10
}
},
"eventId": "Test"
}
},
{
"announcementSignature": "42894f2a9e0696e1d9d65d43e77b1a097ed71ae2840d3e31c3027d202475b4a099012961d831a208d23ec002b05feba88ce001b9ba4b0b2f5a3bbb8e15bb3b22",
"oraclePublicKey": "1d7abfa96498cd21f7b9e4cd51f98e511c458e668d578c291b29ce8175363c1a",
"oracleEvent": {
"oracleNonces": [
"fcab0ade72974956cb175fe0639c9d9ee883109b82108d0ee132140d7384081b",
"c1a4cd76c6310bfa34799cfc310b74cd1027959cfe56b3fe625b7fa465399f5d",
"821fcc46e9d99e5ee0fd5ab273e01b4d4456284936e8710440b8b554b42bec7b",
"ca3fb3dc8f2f8012fdab224b0f14a8e5d6db3d5753b0312efee3d7a46954b9b5",
"443fba71df6e8b6fa9953c2a9290d1db9ff346a5cbdf1d5ba21923f3b8bbf734",
"665aae3c8f4055d9f046cbb15d43684977762066e6e83517ac884c55c64aba1c",
"8f574d20840e4eb5ea051a37226dd30e42f86438af67bc24c36aa5a76f526c99",
"2b4a55a85732fbd710e235040b70b23224f78434cbeb929dcae228c677bd79cf",
"74429c0262812a2dc91b28997588dabbe76b658546a1be48cdea7d5720191d74",
"cf620ae820f821bfef413146d07bb47f0bc6d48dbedc88e74d922b088b967951"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"digitDecompositionEvent": {
"base": 2,
"isSigned": false,
"unit": "sats/sec",
"precision": 0,
"nbDigits": 10
}
},
"eventId": "Test"
}
},
{
"announcementSignature": "adf2a3a91c1c4a8226135d14ff076be5b295238e8453a0ea638cc5fb965131fd18b4b13d6826fe97cd870872ad2e67f89a54fa80662bc377195b1fb293c1cca6",
"oraclePublicKey": "e33670b49d4e2814a9cc5642e1f301c901903bee3c578cbfe8df639db811f130",
"oracleEvent": {
"oracleNonces": [
"16d2fc35e31422b8797089fb31da6f8669af27e11979c087e338bfc2621360eb",
"5bdfbb6deeb2d381d3db004bddb396f3731fc2a417fcff258020ec4a7484b88c",
"206d1d8f31b8b088ca1c728123714a0d36673ccbbbe1da8824472c7841fdd46c",
"f902051374546edc4cfaa87c348facb14ccc3996fe52d72fe16901c388e292d8",
"d5deed626f5c5378e2500f7a69b47fc37567b0ed9e40d7ca125eead5c4b8725d",
"c7efddd2a0d15d751503b30d74276432ccd003e40d0d1a864086d5d8511abc93",
"19027221efbb9d6f6aa6de66e2d47298d265c96060204b1e4db40880bfd67f40",
"0a88a2dc8bc2ed45f9fd26e85a1b087c8dd3e2b2f49c1e413a29e4360e508ab8",
"01bd9da1d6e56e3fab0dd2b6423d8cf5519c03f05360165ccbf01ae1c6385baa",
"af36ca9d53e70f1205afa7cae3895244c7a96076c4d4cdfe27cca9c9828b3ee5"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"digitDecompositionEvent": {
"base": 2,
"isSigned": false,
"unit": "sats/sec",
"precision": 0,
"nbDigits": 10
}
},
"eventId": "Test"
}
},
{
"announcementSignature": "c3d807b20990c019b5b40f9bf2ca67ae83c180b1a9ac23d3e7e619d1761f5b61dae92412b97a04806c020ce89cd82ab8b67451fa2e7883185d250980806a1da1",
"oraclePublicKey": "ca6c44779d14b0fa65e14e0f2be793185fd5bb9bf339d82da3c394cf57ea978c",
"oracleEvent": {
"oracleNonces": [
"f561a86ddefb5649c1cfd5170526b06ef64904a4beba284227e8d6b7dbfb9c09",
"de8dee18e15ff727933b18060a30be3f67b79ad166525e0d5af37185ddff2979",
"052614bd80c7def1f9b2057885a6f8ddab1145f1e9b7dce1e8d021c7432ad3b9",
"0dc2c0d5613160779668881ca6970c2b51a7657aeb57029037c66ca5033cf2f6",
"fe545e6bc2f1e2b87d53c71c2910f37cacfb0edc48c4fd03500345c09226ff7e",
"7f0a629e8f65459d4e5e29d835977e19dad54fa8d8512b5789ea6f32870bf008",
"12c4f51fe2769a3da88cdd41471adfd2da14237eac5c2e5ed9f90bdf2cbbc239",
"339f9dbc7b1378f146307d56bbb9244472bd2da3aa212c7602889c370d46622c",
"d17a88dbecba813b2e6b2cb50e1529383cc037cca19b9bea073c67f43ff7470b",
"0a79cfd88e81adf74d05979f7c4f2028560012a430daa9b5a866d973ce54341e"
],
"eventMaturityEpoch": 1623133104,
"eventDescriptor": {
"digitDecompositionEvent": {
"base": 2,
"isSigned": false,
"unit": "sats/sec",
"precision": 0,
"nbDigits": 10
}
},
"eventId": "Test"
}
}
],
"oracleParams": null
}
}
}
]
}
},
"fundingPubkey": "03c28fffdf0cb2dd94cbf15b1aaf34dc10fa219def98c4e03244061e5de2e0b3b2",
"payoutSpk": "001477a7747f013439bd0c6f1d348890a3fb794e9319",
"payoutSerialId": 1976867744843505251,
"offerCollateral": 90000000,
"fundingInputs": [
{
"inputSerialId": 6635442967122272045,
"prevTx": "020000000001012e87fa61f0e308efc0e69f2fa5a37877273062197be7619440d4e4316bd739240000000000feffffff0200c2eb0b000000001600147f605c960f6c1d344aa1c2aaea467fb32becc9cffc2b17890000000016001421f94088f0eae145772c97232a46b810d12079b602473044022026a6a80db8da759e78de7caf94d46f304ecc4e0f0a99787ed66ffdee1934cd5a02207956faebd0132076cc94e8b1699eedad414f49ad6dac097f6f569b6208d669650121031afe05dfae23c60b1b1fdf704067923674f60cc762233ed9205954f28ab934fb4e010000",
"prevTxVout": 0,
"sequence": 4294967295,
"maxWitnessLen": 107,
"redeemScript": ""
}
],
"changeSpk": "0014ec9652702cb715dd563234d01ce41ee83789c8b2",
"changeSerialId": 11651058207702948365,
"fundOutputSerialId": 16318646099148843066,
"feeRatePerVb": 2,
"cetLocktime": 1623133103,
"refundLocktime": 1623737904
}