diff --git a/packages/core/data/landSales/LandPreSale_28/bundles.testnet.json b/packages/core/data/landSales/LandPreSale_28/bundles.testnet.json new file mode 100644 index 0000000000..fffd4c91ef --- /dev/null +++ b/packages/core/data/landSales/LandPreSale_28/bundles.testnet.json @@ -0,0 +1,5 @@ +{ + "179": [], + "180": [], + "181": [] +} diff --git a/packages/core/data/landSales/LandPreSale_28/sectors.testnet.json b/packages/core/data/landSales/LandPreSale_28/sectors.testnet.json new file mode 100644 index 0000000000..34ac6aa1ed --- /dev/null +++ b/packages/core/data/landSales/LandPreSale_28/sectors.testnet.json @@ -0,0 +1,5641 @@ +[ + { + "sector": 51, + "lands": [ + { + "coordinateX": 12, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 104, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 118, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 105, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 123, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 120, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 122, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 123, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 103, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 114, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 118, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 119, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 121, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 109, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 113, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 115, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 118, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 119, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 120, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 122, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 105, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 114, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 126, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 115, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 22, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 126, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 130, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 23, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 23, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 23, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 23, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 24, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 24, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 25, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 25, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 25, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 25, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 123, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 26, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 26, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 124, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 114, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 27, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 27, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 27, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 27, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 28, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 121, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 108, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 109, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 106, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 117, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 105, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 110, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 118, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 129, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 130, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 119, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 126, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 106, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 112, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 127, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 160, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 166, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 134, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 134, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 134, + "coordinateY": 165, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 135, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 135, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 135, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 135, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 135, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 135, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 136, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 136, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 137, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 137, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 161, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 138, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 138, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 138, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 139, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 157, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 140, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 140, + "coordinateY": 162, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 140, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 141, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 141, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 141, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 141, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 141, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 141, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 142, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 142, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "180" + }, + { + "coordinateX": 143, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 143, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 144, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 144, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "179" + }, + { + "coordinateX": 144, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "181" + }, + { + "coordinateX": 144, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 144, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 144, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 144, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 144, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 144, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 164, + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + } + ], + "estates": [ + { + "coordinateX": 12, + "coordinateY": 108, + "type": 1, + "lands": [ + { + "coordinateX": 12, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 12, + "coordinateY": 114, + "type": 1, + "lands": [ + { + "coordinateX": 12, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 12, + "coordinateY": 120, + "type": 1, + "lands": [ + { + "coordinateX": 12, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 15, + "coordinateY": 105, + "type": 1, + "lands": [ + { + "coordinateX": 15, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 18, + "coordinateY": 102, + "type": 1, + "lands": [ + { + "coordinateX": 18, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 18, + "coordinateY": 117, + "type": 1, + "lands": [ + { + "coordinateX": 18, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 18, + "coordinateY": 126, + "type": 1, + "lands": [ + { + "coordinateX": 18, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 24, + "coordinateY": 117, + "type": 1, + "lands": [ + { + "coordinateX": 24, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 117, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 118, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 119, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 27, + "coordinateY": 123, + "type": 1, + "lands": [ + { + "coordinateX": 27, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 30, + "coordinateY": 111, + "type": 1, + "lands": [ + { + "coordinateX": 30, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 30, + "coordinateY": 114, + "type": 1, + "lands": [ + { + "coordinateX": 30, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 30, + "coordinateY": 126, + "type": 1, + "lands": [ + { + "coordinateX": 30, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 33, + "coordinateY": 102, + "type": 1, + "lands": [ + { + "coordinateX": 33, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 33, + "coordinateY": 108, + "type": 1, + "lands": [ + { + "coordinateX": 33, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 33, + "coordinateY": 114, + "type": 1, + "lands": [ + { + "coordinateX": 33, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 114, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 115, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 116, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 33, + "coordinateY": 129, + "type": 1, + "lands": [ + { + "coordinateX": 33, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 132, + "coordinateY": 156, + "type": 1, + "lands": [ + { + "coordinateX": 132, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 132, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 133, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 134, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 135, + "coordinateY": 156, + "type": 1, + "lands": [ + { + "coordinateX": 135, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 135, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 135, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 135, + "coordinateY": 162, + "type": 1, + "lands": [ + { + "coordinateX": 135, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 162, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 135, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 163, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 135, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 136, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 137, + "coordinateY": 164, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 141, + "coordinateY": 159, + "type": 1, + "lands": [ + { + "coordinateX": 141, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 159, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 141, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 160, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 141, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 161, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 141, + "coordinateY": 165, + "type": 1, + "lands": [ + { + "coordinateX": 141, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 165, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 141, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 166, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 141, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 142, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 143, + "coordinateY": 167, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 144, + "coordinateY": 156, + "type": 1, + "lands": [ + { + "coordinateX": 144, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 156, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 144, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 157, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 144, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 145, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 146, + "coordinateY": 158, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 12, + "coordinateY": 126, + "type": 2, + "lands": [ + { + "coordinateX": 12, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 12, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 13, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 14, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 15, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 16, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 17, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 18, + "coordinateY": 108, + "type": 2, + "lands": [ + { + "coordinateX": 18, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 18, + "coordinateY": 120, + "type": 2, + "lands": [ + { + "coordinateX": 18, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 18, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 19, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 20, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 21, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 22, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 23, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 24, + "coordinateY": 102, + "type": 2, + "lands": [ + { + "coordinateX": 24, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 102, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 103, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 104, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 105, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 106, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 107, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 24, + "coordinateY": 108, + "type": 2, + "lands": [ + { + "coordinateX": 24, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 108, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 109, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 110, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 111, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 112, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 113, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 24, + "coordinateY": 126, + "type": 2, + "lands": [ + { + "coordinateX": 24, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 126, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 127, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 128, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 129, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 130, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 24, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 25, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 26, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 27, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 28, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 29, + "coordinateY": 131, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + }, + { + "coordinateX": 30, + "coordinateY": 120, + "type": 2, + "lands": [ + { + "coordinateX": 30, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 120, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 121, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 122, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 123, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 124, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 30, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 31, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 32, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 33, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 34, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + }, + { + "coordinateX": 35, + "coordinateY": 125, + "ownerAddress": "", + "bundleId": "" + } + ], + "ownerAddress": "0x7a9fe22691c811ea339d9b73150e6911a5343dca" + } + ] + } +] \ No newline at end of file diff --git a/packages/core/data/landSales/deadlines.ts b/packages/core/data/landSales/deadlines.ts index 99636ca8a5..0d8249e53d 100644 --- a/packages/core/data/landSales/deadlines.ts +++ b/packages/core/data/landSales/deadlines.ts @@ -49,5 +49,6 @@ const deadlines: { [sector: number]: number } = { 48: new Date("2023-06-22T12:00:00.000Z").valueOf() / 1000, 49: new Date("2023-07-28T12:00:00.000Z").valueOf() / 1000, 50: new Date("2023-09-04T12:00:00.000Z").valueOf() / 1000, + 51: new Date("2023-10-02T12:00:00.000Z").valueOf() / 1000, }; export default deadlines; diff --git a/packages/core/deploy_polygon/08_landsale/01_deploy_estate_sale.ts b/packages/core/deploy_polygon/08_landsale/01_deploy_estate_sale.ts index fe0ca18a85..352c4ea6cb 100644 --- a/packages/core/deploy_polygon/08_landsale/01_deploy_estate_sale.ts +++ b/packages/core/deploy_polygon/08_landsale/01_deploy_estate_sale.ts @@ -27,7 +27,8 @@ const sales: SaleDeployment[] = [ {name: 'LandPreSale_24', skip: async () => true}, {name: 'LandPreSale_25', skip: async () => true}, {name: 'LandPreSale_26', skip: async () => true}, - {name: 'LandPreSale_27', skip: async () => false}, + {name: 'LandPreSale_27', skip: async () => true}, + {name: 'LandPreSale_28', skip: async () => false}, ]; const func: DeployFunction = async function (hre) { diff --git a/packages/core/deployments/mumbai/PolygonLandPreSale_51.json b/packages/core/deployments/mumbai/PolygonLandPreSale_51.json new file mode 100644 index 0000000000..70696b0a84 --- /dev/null +++ b/packages/core/deployments/mumbai/PolygonLandPreSale_51.json @@ -0,0 +1,4989 @@ +{ + "address": "0x8aDEcb161F75ba66885840d8eBf54beC57c2a225", + "abi": [ + { + "inputs": [ + { + "internalType": "address", + "name": "landAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "sandContractAddress", + "type": "address" + }, + { + "internalType": "address", + "name": "initialMetaTx", + "type": "address" + }, + { + "internalType": "address", + "name": "admin", + "type": "address" + }, + { + "internalType": "address payable", + "name": "initialWalletAddress", + "type": "address" + }, + { + "internalType": "bytes32", + "name": "merkleRoot", + "type": "bytes32" + }, + { + "internalType": "uint256", + "name": "expiryTime", + "type": "uint256" + }, + { + "internalType": "address", + "name": "initialSigningWallet", + "type": "address" + }, + { + "internalType": "uint256", + "name": "initialMaxCommissionRate", + "type": "uint256" + }, + { + "internalType": "address", + "name": "estate", + "type": "address" + }, + { + "internalType": "address", + "name": "asset", + "type": "address" + }, + { + "internalType": "address", + "name": "feeDistributor", + "type": "address" + }, + { + "internalType": "address", + "name": "authValidator", + "type": "address" + } + ], + "stateMutability": "nonpayable", + "type": "constructor" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "oldAdmin", + "type": "address" + }, + { + "indexed": false, + "internalType": "address", + "name": "newAdmin", + "type": "address" + } + ], + "name": "AdminChanged", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "buyer", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "indexed": true, + "internalType": "uint256", + "name": "topCornerId", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "size", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "price", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "address", + "name": "token", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amountPaid", + "type": "uint256" + } + ], + "name": "LandQuadPurchased", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "uint256", + "name": "newMaxCommissionRate", + "type": "uint256" + } + ], + "name": "MaxCommissionRateUpdated", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": false, + "internalType": "address", + "name": "metaTransactionProcessor", + "type": "address" + }, + { + "indexed": false, + "internalType": "bool", + "name": "enabled", + "type": "bool" + } + ], + "name": "MetaTransactionProcessor", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "newWallet", + "type": "address" + } + ], + "name": "NewReceivingWallet", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "referrer", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "referee", + "type": "address" + }, + { + "indexed": true, + "internalType": "address", + "name": "token", + "type": "address" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "amount", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commission", + "type": "uint256" + }, + { + "indexed": false, + "internalType": "uint256", + "name": "commissionRate", + "type": "uint256" + } + ], + "name": "ReferralUsed", + "type": "event" + }, + { + "anonymous": false, + "inputs": [ + { + "indexed": true, + "internalType": "address", + "name": "newSigningWallet", + "type": "address" + } + ], + "name": "SigningWalletUpdated", + "type": "event" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "buyer", + "type": "address" + }, + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "address", + "name": "reserved", + "type": "address" + }, + { + "internalType": "uint256[]", + "name": "info", + "type": "uint256[]" + }, + { + "internalType": "bytes32", + "name": "salt", + "type": "bytes32" + }, + { + "internalType": "uint256[]", + "name": "assetIds", + "type": "uint256[]" + }, + { + "internalType": "bytes32[]", + "name": "proof", + "type": "bytes32[]" + }, + { + "internalType": "bytes", + "name": "referral", + "type": "bytes" + }, + { + "internalType": "bytes", + "name": "signature", + "type": "bytes" + } + ], + "name": "buyLandWithSand", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newAdmin", + "type": "address" + } + ], + "name": "changeAdmin", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "referral", + "type": "bytes" + } + ], + "name": "decodeReferral", + "outputs": [ + { + "internalType": "bytes", + "name": "", + "type": "bytes" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "pure", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "disableWallet", + "type": "address" + } + ], + "name": "disablePreviousSigningWallet", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [], + "name": "getAdmin", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getExpiryTime", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMaxCommissionRate", + "outputs": [ + { + "internalType": "uint256", + "name": "", + "type": "uint256" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getMerkleRoot", + "outputs": [ + { + "internalType": "bytes32", + "name": "", + "type": "bytes32" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [], + "name": "getSigningWallet", + "outputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "who", + "type": "address" + } + ], + "name": "isMetaTransactionProcessor", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "bytes", + "name": "signature", + "type": "bytes" + }, + { + "internalType": "address", + "name": "referrer", + "type": "address" + }, + { + "internalType": "address", + "name": "referee", + "type": "address" + }, + { + "internalType": "uint256", + "name": "expiryTime", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "commissionRate", + "type": "uint256" + } + ], + "name": "isReferralValid", + "outputs": [ + { + "internalType": "bool", + "name": "", + "type": "bool" + } + ], + "stateMutability": "view", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "", + "type": "uint256[]" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "onERC1155BatchReceived", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "pure", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "address", + "name": "", + "type": "address" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "uint256", + "name": "", + "type": "uint256" + }, + { + "internalType": "bytes", + "name": "", + "type": "bytes" + } + ], + "name": "onERC1155Received", + "outputs": [ + { + "internalType": "bytes4", + "name": "", + "type": "bytes4" + } + ], + "stateMutability": "pure", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "metaTransactionProcessor", + "type": "address" + }, + { + "internalType": "bool", + "name": "enabled", + "type": "bool" + } + ], + "name": "setMetaTransactionProcessor", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address payable", + "name": "newWallet", + "type": "address" + } + ], + "name": "setReceivingWallet", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "uint256", + "name": "newMaxCommissionRate", + "type": "uint256" + } + ], + "name": "updateMaxCommissionRate", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "newSigningWallet", + "type": "address" + } + ], + "name": "updateSigningWallet", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + }, + { + "inputs": [ + { + "internalType": "address", + "name": "to", + "type": "address" + }, + { + "internalType": "uint256[]", + "name": "assetIds", + "type": "uint256[]" + }, + { + "internalType": "uint256[]", + "name": "values", + "type": "uint256[]" + } + ], + "name": "withdrawAssets", + "outputs": [], + "stateMutability": "nonpayable", + "type": "function" + } + ], + "transactionHash": "0xb5e20be130f4cd3fa045a8f99c662ca835413f8646f863d63627daa6efebcb46", + "receipt": { + "to": null, + "from": "0x5F890c9522dCE5670d741D4277BFCC2d9cA8Af02", + "contractAddress": "0x8aDEcb161F75ba66885840d8eBf54beC57c2a225", + "transactionIndex": 29, + "gasUsed": "2667567", + "logsBloom": "0x00000000040000000000000000000000000000000000000000040000000000000002000000000000000000000000004000008000000080000000000000000000000000000000000000000000000000800000000000000000000100000000000000000004000000000000000000000000000000000000000080000000010000000000000000000000000000000000000000000000000000000000000000201000200000000000000000000000000000000000000000000000000000000000004000000000000000000001000000000000000000000000000000108008000000000008000000000000000000000000000000000000000000000000000000100000", + "blockHash": "0x46392e8dbfedacf6ba88cb623cfc40eb31bbd328382ae7915b2cece29515b36e", + "transactionHash": "0xb5e20be130f4cd3fa045a8f99c662ca835413f8646f863d63627daa6efebcb46", + "logs": [ + { + "transactionIndex": 29, + "blockNumber": 39783404, + "transactionHash": "0xb5e20be130f4cd3fa045a8f99c662ca835413f8646f863d63627daa6efebcb46", + "address": "0x8aDEcb161F75ba66885840d8eBf54beC57c2a225", + "topics": [ + "0xb21eb88b4e33b3f1281830a7178d74d8aa73220416215726b68ae23d539515cb" + ], + "data": "0x000000000000000000000000592daadc9ea7f56a81de1fd27a723bd407709c460000000000000000000000000000000000000000000000000000000000000001", + "logIndex": 131, + "blockHash": "0x46392e8dbfedacf6ba88cb623cfc40eb31bbd328382ae7915b2cece29515b36e" + }, + { + "transactionIndex": 29, + "blockNumber": 39783404, + "transactionHash": "0xb5e20be130f4cd3fa045a8f99c662ca835413f8646f863d63627daa6efebcb46", + "address": "0x0000000000000000000000000000000000001010", + "topics": [ + "0x4dfe1bbbcf077ddc3e01291eea2d5c70c2b422b415d95645b9adcfd678cb1d63", + "0x0000000000000000000000000000000000000000000000000000000000001010", + "0x0000000000000000000000005f890c9522dce5670d741d4277bfcc2d9ca8af02", + "0x000000000000000000000000e7f13f6bc1e7f5ca4a6c9a255124ce22c46f8ef0" + ], + "data": "0x0000000000000000000000000000000000000000000000000017b1585a9fb70000000000000000000000000000000000000000000000001162bbcee9bdbfa3b0000000000000000000000000000000000000000000000058f0fd04d135c9f8a700000000000000000000000000000000000000000000001162a41d91631fecb0000000000000000000000000000000000000000000000058f114b6299069afa7", + "logIndex": 132, + "blockHash": "0x46392e8dbfedacf6ba88cb623cfc40eb31bbd328382ae7915b2cece29515b36e" + } + ], + "blockNumber": 39783404, + "cumulativeGasUsed": "12712798", + "status": 1, + "byzantium": true + }, + "args": [ + "0x525129b95bA89B9800e47ef3dc7d23fBAd27b1a3", + "0x592daadC9eA7F56A81De1FD27A723Bd407709c46", + "0x592daadC9eA7F56A81De1FD27A723Bd407709c46", + "0x49c4D4C94829B9c44052C5f5Cb164Fc612181165", + "0xa5Eb9C9Eb4F4c35B9Be8cFaAA7909F9ebe6Cb609", + "0x4cee91c7bb18a1e9da4dd8af5b1984727168d3a33715a475685372856653a3f1", + 2011608000, + "0xB7060D3FeCAC3AE1F0A0AA416E3e8E472257950e", + 2000, + "0x0000000000000000000000000000000000000000", + "0xB766Af2EfCB61bd5a261E007D8866f005E305D5d", + "0xAc3ff31f526Af7f386ea43649e3fa67e329AeF93", + "0x1d3CE3489a064aEFc9928fe08F9d2Dd968F5c969" + ], + "numDeployments": 1, + "linkedData": [ + { + "x": 216, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb67b0ecd9edefb407c6dd88949081c112ab17b7f7480b9b3b8b4903a083bdfc6", + "assetIds": [] + }, + { + "x": 216, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xdba202ff93f6ae373522d2d672a19174ee2c0dcc57e9373bceafd46dd879fd93", + "assetIds": [] + }, + { + "x": 216, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x417f7d66422a513db54747afcf11fa860033ce7a35ed8f235d6273f60106eb8b", + "assetIds": [] + }, + { + "x": 216, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6d31f31fed5f6f7a0564adb2c90f52543b0f145d11291958c02861331d150c40", + "assetIds": [] + }, + { + "x": 216, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc49b84dbfd7ac5f5bd9eb19085105877514283df839ff16cf15e540b17a4353c", + "assetIds": [] + }, + { + "x": 216, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc9ad449f2482997ae58401a80d0f65e5709315b03f75dba66521731f76d87799", + "assetIds": [] + }, + { + "x": 216, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa307ace715e04838691d40f718290dd55d2bbf52e42d8c37896e4a7b3e7853e3", + "assetIds": [] + }, + { + "x": 216, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe60d8bd176d38726f051e6b285709828e585aa071ee9cf97e93ca28c3aaa54e7", + "assetIds": [] + }, + { + "x": 216, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb39de85a8c3c58bad4d89f91e00f90505bd35b19614e0ed957eb94200ff9042b", + "assetIds": [] + }, + { + "x": 216, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6d15facfa02bebae20daca9fb417890f415bd9266e9f70875e7adbb3b4937c21", + "assetIds": [] + }, + { + "x": 216, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x76b046113cee326ff2d2d9dc65b097eea922cb2e687444a42fa60a44ba2b0bce", + "assetIds": [] + }, + { + "x": 216, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6436b990d218f619d8e804a5e54f71bf6c077ff7133ac034636246dceeee4fff", + "assetIds": [] + }, + { + "x": 216, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb5a5d679f8b3d9e0d96bf92ace3cdc914219bbde3a3eb7036c629d2d28258c17", + "assetIds": [] + }, + { + "x": 216, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5f0086d6a1e0d28ae25552451db291d1611e05e60537bf3cf0c47770ccf476ca", + "assetIds": [] + }, + { + "x": 216, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x74a4baa7c263affca55c465eb509cf492d1a2cf92dfaf0247da7b380c0876d1a", + "assetIds": [] + }, + { + "x": 217, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb2b1a6d526dcc01ff1bef1edf6f8da61eb1ce9bfe177e2a1d514f3cad8a78115", + "assetIds": [] + }, + { + "x": 217, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3ded9d69cda564d4e4cc2010e1cbd9ca376e405e6ed179294bb5a5e72a4636d7", + "assetIds": [] + }, + { + "x": 217, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x36314e7722f5573717402506a26e2479218e0bba945788aaa45e9790009c845e", + "assetIds": [] + }, + { + "x": 217, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x18a14da83777ce36c4b6099d813280dd791efb5aef38112328fe01ce92ac6119", + "assetIds": [] + }, + { + "x": 217, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x27b50e9f48535c7a4c5728ba678b88bdb49155644c6fcb73c3cf5a6f048af8bf", + "assetIds": [] + }, + { + "x": 217, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xaef216ed5ae784554e90759fb711e0312ed00225e1c532e7efea65d34e845895", + "assetIds": [] + }, + { + "x": 217, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xece9bfd30b863bb47255bb9935b893891f4155b62b98342f6a656386aa31b511", + "assetIds": [] + }, + { + "x": 217, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb0f114c8d27ce9fd1360635be79d8814dd16fba135a1bf1fe3493bb05d491442", + "assetIds": [] + }, + { + "x": 217, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x29fff47b4d0415fcc1e2a593833d1bdef7da5c58a0c0e6d17c5ff0fbd9d825d0", + "assetIds": [] + }, + { + "x": 217, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x58b8c6fa4e5cfddcf532b7eb259a50c7d79fde3d53135cf9e55d525e7325c6df", + "assetIds": [] + }, + { + "x": 217, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x030284e5ba777196bddb5d2f2a71c259283c4493da302ed2f4c062d710977f73", + "assetIds": [] + }, + { + "x": 217, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xdae5f7fec2dbabc76a16b17e7d8051947e546f460f26123654bbca8d78f19dcc", + "assetIds": [] + }, + { + "x": 217, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x789dcb1fe4247fd64475b8654abeb7f95d9e1eb7dc3149e5db567ab2409ed803", + "assetIds": [] + }, + { + "x": 217, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x101682fe43b0111f43198669d838e56dc1093a7c6e64e14120c6b5b55e04055b", + "assetIds": [] + }, + { + "x": 217, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x148169dd5dd45dd9914aa4faf3b916500e34be07c8aef782f768f964b16c8faa", + "assetIds": [] + }, + { + "x": 218, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd5fe9c9574ca64f63cd51ef87365099a54df3d8c592dbc5a01731ca5d6696372", + "assetIds": [] + }, + { + "x": 218, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x57aef92a88839c0c7d6abda8e211f19d1491f8863c79a333cb7449e4d57ef1da", + "assetIds": [] + }, + { + "x": 218, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb0eb3b89644838e6bb1c194764497890ee553de3ecd65d0fee0965d2d8b86ef0", + "assetIds": [] + }, + { + "x": 218, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xbceb41fbe08df98ca24d799d52ab62e76b6b0f64f21e01143d77b5c6cf2eddc7", + "assetIds": [] + }, + { + "x": 218, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc5173e11c428aa83a729a7e19615a60261b2f3bd51e3b09ae5750f5ff8c32304", + "assetIds": [] + }, + { + "x": 218, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x20ee6c79e186c76cfd3c105249457caf25bb22a1b5d755c17fea5dcf9150a30f", + "assetIds": [] + }, + { + "x": 218, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb546aa1e693f494bffe5d208e4e44f5352d2c60e39a8e2851746e300ebd29dff", + "assetIds": [] + }, + { + "x": 218, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xee4dd7504b378ccf030ae0d43252b95ccdc448d33b55f1e032a47ef5904cf79c", + "assetIds": [] + }, + { + "x": 218, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa1d65d86cc3f763cd7dec4246e412f2523f99ee87f96c64e848b88cdd4ea0bb5", + "assetIds": [] + }, + { + "x": 218, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5dcd15377e29125a0d0ca686c3a68ae7c9126fbc55febbfdaa6aa1bc84881ef5", + "assetIds": [] + }, + { + "x": 218, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5518b5cb74fada2ea034b09f13f5f26bd8223fa8a79e68fe7d5d29c9e4db5f26", + "assetIds": [] + }, + { + "x": 218, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf6f76b73272bab206faa43e77bdee332369aa417b665d3f670fbaafe870add83", + "assetIds": [] + }, + { + "x": 218, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x48580a2b2630c70558c0fc8701a2cc7a0c8cfcfa7411ec01571e03832f5d3bab", + "assetIds": [] + }, + { + "x": 218, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x196cee271d0d48d535f72bcc874ffe6385f333300e6e2be64b6ec1b27fb94343", + "assetIds": [] + }, + { + "x": 218, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xefa74ca0b98114e27a4a7e9c7fa55ce1b852ce9e2664ff6bdb2f964cf49ac1ba", + "assetIds": [] + }, + { + "x": 219, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3d7fe7ecc72fd6ddca4d73f070b8818b7b8d7d2cb6fe6d60efc6f4f0dbd6d29b", + "assetIds": [] + }, + { + "x": 219, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8a1d3d9493530de169a638ad12591e608a7ca0c94a287692e445d1350c4312c3", + "assetIds": [] + }, + { + "x": 219, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe142fdf5658fda92ec46cf21e3df9102b062e2c8dcb98bfd308beaad465b0e4d", + "assetIds": [] + }, + { + "x": 219, + "y": 312, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa1f2996d946da59515bc4ab937a250abfadab5956cf8c930c8809a5489281b8d", + "assetIds": [] + }, + { + "x": 219, + "y": 313, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xafce5035d9d8ec9809228022474bc614c01f936662adcef9ebb641264d172b55", + "assetIds": [] + }, + { + "x": 219, + "y": 314, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5baa79c156377934597404bbcc807d398e4dae7a252ad8a8b33cb7f612ff6157", + "assetIds": [] + }, + { + "x": 219, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5e5ea9a9b9991c6ee01affa01bf05a736bd347541519e1a613c4893bf957f49c", + "assetIds": [] + }, + { + "x": 219, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf6f87da72e5946ca55b0274cea50571fb87c99a877431d87d7494f3b92f4e452", + "assetIds": [] + }, + { + "x": 219, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc13a0f86c597a47d943fedf2c8ac591376a251ea669f41043e318b9d746d52f9", + "assetIds": [] + }, + { + "x": 219, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8760c4808695ffdc7d7771387802917172d03a783112d74689c17285656718bf", + "assetIds": [] + }, + { + "x": 219, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe70bf01d04196a0722ffe1469fb173ab43999803155b143c570ebcbeaa1abd6b", + "assetIds": [] + }, + { + "x": 219, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc4dbe2198b4b3773cdbd97e2d6a50925be4f073664f66b55872f1be30b5dce64", + "assetIds": [] + }, + { + "x": 219, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7530667ff2901921ecfa43189a1edada9ff21630abb7eec6252c3f48a8f11249", + "assetIds": [] + }, + { + "x": 219, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8d36d72989afa1f9e21319166b1b97d10dcd1065459f68f4003e825091b86828", + "assetIds": [] + }, + { + "x": 219, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x26d9c8169bc127d1c8af2c0635c51dd04a6dd2732c38e2d31b8156fa04f1f34c", + "assetIds": [] + }, + { + "x": 219, + "y": 324, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x4a6aebe2f41474750a76183b770fa24377b9fb82152a2d693596c886f51784bf", + "assetIds": [] + }, + { + "x": 219, + "y": 325, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x56ede9df76e157ebc0377a80af270951ca819559680fc0bd527c9facee06f3e3", + "assetIds": [] + }, + { + "x": 219, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xbd6d4f88cc1972cfc2f7110911150b2a2ff4ece0c0715e617dd63a43fad83ef7", + "assetIds": [] + }, + { + "x": 219, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x858c341d316eb4897136b5b8bcd3ba2d29d6dedc575159d08b96ec3e13846e5e", + "assetIds": [] + }, + { + "x": 219, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf63e2b72d1606fe6be79340f022e9a810454ded80061b357a8c8abc54ca61a24", + "assetIds": [] + }, + { + "x": 219, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x49fb98ed23fab01bd548ea297168475cb50e69c66015f97de25d6008c7a3ad7d", + "assetIds": [] + }, + { + "x": 220, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe10125f6dd40809945c31f42f9edfbbeb4823955d81e336275a71475928061a5", + "assetIds": [] + }, + { + "x": 220, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x2727ddb542793e61dae4a7d941cd2cf402d5f42cfaea8b06d2c50a76417b7537", + "assetIds": [] + }, + { + "x": 220, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf9e70a6c5c758f90adfa0782277a80f6590ea167fb387cb8e8f043df23c026bb", + "assetIds": [] + }, + { + "x": 220, + "y": 312, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf1d18248df6947537120d0128a7be01f8065efb7f10a2fda2d9d2ab4f5ed47a2", + "assetIds": [] + }, + { + "x": 220, + "y": 313, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xde826bf5391df7ca2d431e89975295707cefea5783331c5c36cf412cadd9be72", + "assetIds": [] + }, + { + "x": 220, + "y": 314, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x303d8cf214ff04de17c403655577f261b4df72d7754fccaee2b7e50f12767dd6", + "assetIds": [] + }, + { + "x": 220, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7b75b7842815ab024fe1b19dbe1c6b535ee729e9caee8d30cb6eda15470c420e", + "assetIds": [] + }, + { + "x": 220, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x440d96397042869bae96b2c1869f876a8adc21fd3fa57185a71f865859dd69a0", + "assetIds": [] + }, + { + "x": 220, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xcdff6742088b4cd9cb08c323192280d494703ed6a8ad40b37d933aa3733decf0", + "assetIds": [] + }, + { + "x": 220, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x57f17a68e2ce4c9f1aeda95511284fbacbb27ebac6f8ac297bcb09945b1dec0c", + "assetIds": [] + }, + { + "x": 220, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x603e9418644f1612aa7730232978cfb0567326237d65c0a9f4e1f88f82cd1171", + "assetIds": [] + }, + { + "x": 220, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x812e4545801e7ce08e697fd39c03a6860334ac0678754f73f5e1553103de88a7", + "assetIds": [] + }, + { + "x": 220, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x387e69cd4423f9ca8b94116b201dc8d25991acc022b56423de60fcc39f5f3ac2", + "assetIds": [] + }, + { + "x": 220, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x116245946e5970cd9ae437ee205ff3ce6f101ea430f82a1a99cf7904edbd9919", + "assetIds": [] + }, + { + "x": 220, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xd0719804a120629ee5c09dc0a09023770c2f6f85c91e8c8e61fc8069022a7497", + "assetIds": [] + }, + { + "x": 220, + "y": 324, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf947554580d1c83cb350596241d95e1d574a9bd37704dd6a07ec478e523e6c5a", + "assetIds": [] + }, + { + "x": 220, + "y": 325, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x395c2cd17240d7f5d6bc276726eafa1464cb5b0c52114dd3299689a51e7a02d3", + "assetIds": [] + }, + { + "x": 220, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa5ee238755ce3f2b0d269cd1cae566bbd2987d2e9fef1b9a57b9ff2a8196b4f6", + "assetIds": [] + }, + { + "x": 220, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf42f37c4a43456e7d0e82763fa1fdbe994a0bf7efcd13e690b5e9d755e94936f", + "assetIds": [] + }, + { + "x": 220, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xbb11b1b2cb99a93552decd4cde605efa91057af0b84e7468f25f1cae3aae62ea", + "assetIds": [] + }, + { + "x": 220, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb33644592236a62fa16eb35af700117cb56881c4f01c9c7b7ab74dc312040503", + "assetIds": [] + }, + { + "x": 221, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xccc98b3a721e0cba250ab70cd698c46536fb125b8722046df121bb7da6c1922d", + "assetIds": [] + }, + { + "x": 221, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xaca8c59dc8319da637e06fa44227a639142fe322213be04ba13b61e66790c44c", + "assetIds": [] + }, + { + "x": 221, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9d528035bd079243d6eaf71ef7f62bddce3fe90503555be8e5bef7c1e11c1741", + "assetIds": [] + }, + { + "x": 221, + "y": 312, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x12fe1960c827c41e5d54e6d9d8897e043bbdf578ad351696e4c4aa9f7f52b0c8", + "assetIds": [] + }, + { + "x": 221, + "y": 313, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xa22f1abb5a0862f9cab3cb2264318c7ed04caf8446a5931e7743e5d7bfa84f79", + "assetIds": [] + }, + { + "x": 221, + "y": 314, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x141764b2762a63a8427ba5c1ffe4b7b082c79250b15434b6dd50be070e2f2ed9", + "assetIds": [] + }, + { + "x": 221, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x940afec0e813bc63da6a91c95dba37254ba0715b892756c407b54be5c63a3d19", + "assetIds": [] + }, + { + "x": 221, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2430628398dc5caf0eaff5078245e283cef06240ab871a3fdc02563a1d556b6b", + "assetIds": [] + }, + { + "x": 221, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x82c7823b36dc98037c7a77b275e61f5388e44aafe038416ef5d66e5248b08321", + "assetIds": [] + }, + { + "x": 221, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xef516c6e36a5d956df9b7f3f4d61183c09cfe2df0880d443668022421e672e3c", + "assetIds": [] + }, + { + "x": 221, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x1042d755fc7a211088f6a48a9654a3115c72055f9cb0378661a3110e4536a027", + "assetIds": [] + }, + { + "x": 221, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf7ab20df77ee2847f0af5b95311e5fed96a8d8ecc4ecacb7fbdab9a02957c697", + "assetIds": [] + }, + { + "x": 221, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xabcc22a377f8580f9db7649098acb26576c3ea5b61ca5881600c951bf9937936", + "assetIds": [] + }, + { + "x": 221, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x07dc32eecbbf6e1b4a4fa48aa826fd221921fa1b6fbd0d5c7f968111415f3548", + "assetIds": [] + }, + { + "x": 221, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x9469a6b377af1022e77978f4525bb5e88346b8a11c2d81ef8542fb7091daf1a3", + "assetIds": [] + }, + { + "x": 221, + "y": 324, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x6905c496e18778a560022f5c520e192aeefad2bf3a12f13abdc22c9ead5c9ddf", + "assetIds": [] + }, + { + "x": 221, + "y": 325, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x459c3b013b78a2998db044add2bdfe5c45e3e562553a0305bed1dad198b1fd89", + "assetIds": [] + }, + { + "x": 221, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xb21ffae386940d4daf4a6e624b68142a81ae89b1b6db8fd4754a3a064b0b17c1", + "assetIds": [] + }, + { + "x": 221, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x94381b3ac87cca62c1e5979a6692c0c144643c9dd44b2cbdfe6db1b8549734ea", + "assetIds": [] + }, + { + "x": 221, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x13a46a5c62976780a3b1bca94ca520ebd8cf8a6639cf053c714585fd8881ed39", + "assetIds": [] + }, + { + "x": 221, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xfd2c46569184fa4efb41f387a2e23394d9c3bb20a34e90a8181860beb422bc6e", + "assetIds": [] + }, + { + "x": 222, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x311710b4d6161a9fc24fc4d668ca36d646ed915c89a9ebf1ec266cc631dc2d13", + "assetIds": [] + }, + { + "x": 222, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8bbc1ffedf5f86714006d91fcbfe837eaf80c8079321664d822c0f9ad1ba9c42", + "assetIds": [] + }, + { + "x": 222, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa76a2c76596556e319f7ef4f59176c6a77d82ae7863e476a9bf69cd65df78e65", + "assetIds": [] + }, + { + "x": 222, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xed3cfa05659e0c6c5a2ec3dd2f3c0c4f7cef896583123be527dcd26e33fba454", + "assetIds": [] + }, + { + "x": 222, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x429433fe1d48105f24b1d19aa87a8dbb3de61b720369acacf17e26e9961d82af", + "assetIds": [] + }, + { + "x": 222, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x293f510754fad3af5c2601a53ffc743680d5c527c0eaaad22c10f1b4f65717c8", + "assetIds": [] + }, + { + "x": 222, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4825768e25cba361cbfd3ffd35852bea904e9f479082ef4ae61bde4cc4ec335a", + "assetIds": [] + }, + { + "x": 222, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd13806a27266f2edfe1589f5fc6d50345f2ec2f3342ce98948c72d798d79cec1", + "assetIds": [] + }, + { + "x": 222, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x208b9d8b3f99ced9d7782d767382f935883d89722e46126780943cb7cbf05616", + "assetIds": [] + }, + { + "x": 223, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2adf7fb07a19189f6808674fa6499441692882636fd7d36bc625b3d5d8602b40", + "assetIds": [] + }, + { + "x": 223, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x288c1811db2983627d96d1280806540ee6f204d9ef7668f31ecd0b4bd5bcef2f", + "assetIds": [] + }, + { + "x": 223, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x00ecc98c1be51104bf0dc60a8df47698500c38218fb23d1737c64b366fde9ca0", + "assetIds": [] + }, + { + "x": 223, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xee0092cf4d587145621d87a31fbe6bbb1321e155a0065b46e99003cac0949bdf", + "assetIds": [] + }, + { + "x": 223, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xfe82b46ae8c7857d053ac389dffb5bcd296ae09ec2b3eb69239007a16f8a3b59", + "assetIds": [] + }, + { + "x": 223, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1c5f0cd561275cd4691bda63f1c3ee39daa295ddc1167de7e9eac88cc8345246", + "assetIds": [] + }, + { + "x": 223, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4b6cadab8c3194812beeab14e12a12b2ae5733fb343b4c6e77e27b490f30af86", + "assetIds": [] + }, + { + "x": 223, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0de162f70890edafef5ae34fc425641840657514509e74fc8cf7da86eb980c49", + "assetIds": [] + }, + { + "x": 223, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4e67959723b84ed72b6efeb5ebf1a06cd2897042263bf3791e5b77afcf3c6f40", + "assetIds": [] + }, + { + "x": 224, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2ecf11f6a990a753400609c7e5b1321e66112644da6a4df447b9a92562b6658b", + "assetIds": [] + }, + { + "x": 224, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x570547e34d0ddfa1ba82b8cf71da7fa073705c4f60c404141402319d1ee54047", + "assetIds": [] + }, + { + "x": 224, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xbbb57da924b01d23cc954a4bbdb6fe41c710563d3392bc45a80e693c81ecfa53", + "assetIds": [] + }, + { + "x": 224, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6cee3d4d8de2d4b8d224e91db4a1a712bb73e549504360dcf9c63fdceeb50a67", + "assetIds": [] + }, + { + "x": 224, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2022d6d15d74051fd3ad89202f4acf6722f869c515a201f8b3c16446279892b5", + "assetIds": [] + }, + { + "x": 224, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0e816c1950451be14b2d1961aacf57b58fef9c6553fe08b34e4d26b77afb462e", + "assetIds": [] + }, + { + "x": 224, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x205035cecd544a1f92fde64c8db3043a1e00e4f218be394a23440b275b4fe074", + "assetIds": [] + }, + { + "x": 224, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x659c9e7d7462e4c3f0ed2bc9e2cc48a0596887cb072c40b2ef0a5428eb87b934", + "assetIds": [] + }, + { + "x": 224, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x36e88a9d230b131503b2461c27e5d5eab5c1c8d2f95aaed157122dd2879091ac", + "assetIds": [] + }, + { + "x": 225, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd207fd21d972ad4140513a62707cb41fefd602420395d3c5f4c79a5c1e4de0f9", + "assetIds": [] + }, + { + "x": 225, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc8cce3b9d248f00cba18181160c648c57395b6545e174a35c683035a54b15e28", + "assetIds": [] + }, + { + "x": 225, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xad067f739bf0257402b0d7b95b433dcde02b1ba8b10403f52c09c1a867b5cb3f", + "assetIds": [] + }, + { + "x": 225, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x3acac333086c7711924c91e4578d2eb7d0e0ec79f54593e3cb0fd3d8f9c88361", + "assetIds": [] + }, + { + "x": 225, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc7dc8eb4d2ec8dcec40691f5d3401dc0f0a07ca816b828dcff76f60b6603c88d", + "assetIds": [] + }, + { + "x": 225, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb1c501581b80fdb2e4b0f63441969f606cfd5d26fe8cb30a296cddba6f262f1b", + "assetIds": [] + }, + { + "x": 225, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x6140c1ca858db24b8d4e1d65f081fc1a6a189e94d97798d4e01158203c093ed4", + "assetIds": [] + }, + { + "x": 225, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xbfc6714bed6a9355a97acda85d40e4438a524e1c3d2afa99c574af38c0da1566", + "assetIds": [] + }, + { + "x": 225, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9b1b2fe5b0e0f880b5f133a04d463cef08af92180bb7ae7fe005a8f91ea8fdd4", + "assetIds": [] + }, + { + "x": 225, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x82337138018cf7ac792578fec1c3c4d5119324628e99a63d7cbed6e67b3ce99a", + "assetIds": [] + }, + { + "x": 225, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3722ccbcf1cb6eb4526244887bc4a23dbee45ccac0493da4fbe1cd7a72c6e11a", + "assetIds": [] + }, + { + "x": 225, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7a17a51ae7d7baa6892e10c09f8c7433231edb080375f6527fb2abd9e84cd6c1", + "assetIds": [] + }, + { + "x": 225, + "y": 330, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x419904376e0de2e9936ce00ce6c0a69651838c295d2b735080e011a80556171d", + "assetIds": [] + }, + { + "x": 225, + "y": 331, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc67ab0486dc2e17a59cf6af3c141b97597b746be1aa41b0bb61423718be2f8f6", + "assetIds": [] + }, + { + "x": 225, + "y": 332, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x43f0f3bf471315326180b478122f1790e7fc35915e9341d52c736937f78c671c", + "assetIds": [] + }, + { + "x": 225, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xfd17eb891281b446e84cb3a27c8ef2ffbcc0320d9b3e721b36db76e195e6d33d", + "assetIds": [] + }, + { + "x": 225, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xea5c8f8df902fae10a259dd12591561806d24c4759d1439200f8c8e8a35107c6", + "assetIds": [] + }, + { + "x": 225, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4b8f5260ffc35a65f09b81a1bbe2952e3c3fa841cba4a942131214b5c0b42859", + "assetIds": [] + }, + { + "x": 226, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x91345fa3c3fd3a4c5938cb610d7134d4d4d34d85c3bee8832e3a5aa2db457f6f", + "assetIds": [] + }, + { + "x": 226, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf2162bdc2a928a90db11c2731981727d3ca2e2ca2ded80474aa78b712773cdbf", + "assetIds": [] + }, + { + "x": 226, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe189bebb604bcf147c0a2d4ccd9148dfd63c448a5c14236558d8e2d30992bc96", + "assetIds": [] + }, + { + "x": 226, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2e97af0df6f0f5586c21a910ced6699cd1092fa8abf71ce16c8829fcfcdaaf6a", + "assetIds": [] + }, + { + "x": 226, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe32e3a7c0ccd36c5b06616fa48172131bbff103d7c9dbf23ef7ccc76ce3bdeb2", + "assetIds": [] + }, + { + "x": 226, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa2f7650e784d9f2c7a3801201938187a978d5d700b3ea5794a63523524c9387c", + "assetIds": [] + }, + { + "x": 226, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc3e738bd6153622166c5b92276b815b73eef5aa6cfd024f4ab66fb0c56e3b7a4", + "assetIds": [] + }, + { + "x": 226, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xd0d2ad2cce3ac9e73e1cc0dae1fd1b39548d2e4e4f607e05fa70de7b12220faa", + "assetIds": [] + }, + { + "x": 226, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd41e7db62f29776833febec41ae0835b96162c6c7a60cafa080237ace0ad9d18", + "assetIds": [] + }, + { + "x": 226, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe8f00438772a1e964a185c3e49e44971aff948586fb5af32d21df9a6a159fb8d", + "assetIds": [] + }, + { + "x": 226, + "y": 322, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xb9241cc12ae882b02d7503d370d4c2e2da83062074f29620611fcc9918f998cb", + "assetIds": [] + }, + { + "x": 226, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x551be8641cc97f3a21028c36e010a830ca36f92f2026ff9344271d3eff0f7c7b", + "assetIds": [] + }, + { + "x": 226, + "y": 330, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x854218a10764ecdc5f478e0134e9880029967e13748524ecd64a9e811065c76b", + "assetIds": [] + }, + { + "x": 226, + "y": 331, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5923cd36c91c7aa0204f3507b61a5e16bb3bc9fc608f8ed2f0327c2e7b7c05f4", + "assetIds": [] + }, + { + "x": 226, + "y": 332, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0038e4e7f555045d97ea8fbcb66e8168a31380ad8d11a6b7b10d728992e42ce0", + "assetIds": [] + }, + { + "x": 226, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x20f4a03c48389007a8993d0189ebd3b927e87693b054d13c1080efc10a854fb7", + "assetIds": [] + }, + { + "x": 226, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xfea0cc406ac69198e8690b2a11a1e8513185352ed9bc0cfc04c547ebbfed6fa7", + "assetIds": [] + }, + { + "x": 226, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x58b5cb007581410426e705b38db816545f5b12018a57a324027a2ae2b858026d", + "assetIds": [] + }, + { + "x": 227, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe886d737b8422a59c0b33594d7e39bf80af6514e6bb4db7ca7a76fdffdad870a", + "assetIds": [] + }, + { + "x": 227, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x22b44f6a7ba194b28fc46940def5e3cc04e08bd5b8caecd9a4c006367d19d90c", + "assetIds": [] + }, + { + "x": 227, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb15439850d3abaafcfa49e3e1d83a607eded32f8a05c28875ad80b8ee1a53a85", + "assetIds": [] + }, + { + "x": 227, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc5e5f020edad087b91d93609dfef963c0797f10cc6912c929c10eed9adb1da42", + "assetIds": [] + }, + { + "x": 227, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9d7d265d17304a76af9ca977ef3a46c592ff549cf6ed994a28922ca3e75eb2c5", + "assetIds": [] + }, + { + "x": 227, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x47d08e5e162093d4095cd5a177c8e445b602db06f0e44bf20abc26e38ab90700", + "assetIds": [] + }, + { + "x": 227, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc1e23e7df204e0de6db6fb90377f1cbd81ccdf966859ca7f4c2a3f9a9e92df6e", + "assetIds": [] + }, + { + "x": 227, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc0fc5ebaab09512c3e98ef9b1f3bddcbf02d591130eff308e1a3b58f474efad2", + "assetIds": [] + }, + { + "x": 227, + "y": 320, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x8969e0e0f717fd0fe107e88e2856aa0bacbcd13650dace2e0ef769e25995f08c", + "assetIds": [] + }, + { + "x": 227, + "y": 321, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x2286428334378441f6927d5a17d630a53095935d8698a3c0bfd71fdd96373398", + "assetIds": [] + }, + { + "x": 227, + "y": 322, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x78caf704e89ca7468dcb7ed1a4dee7a89353c404c207c865bf6e80bfb8b226d4", + "assetIds": [] + }, + { + "x": 227, + "y": 323, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xae2ac1bd72c37142f151ec7a546b9eccfb025efc0fed196c322d5d5691207c6f", + "assetIds": [] + }, + { + "x": 227, + "y": 330, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x422de326a15b677ca17996f992e9a7bf66b1e64c2f19009a5315b2edd452ae0a", + "assetIds": [] + }, + { + "x": 227, + "y": 331, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6d63f61e2dd670dc663a274123a0fa0590f0bc5ea0fb32743cb5bd1454e9a6f2", + "assetIds": [] + }, + { + "x": 227, + "y": 332, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x68eb92125f361d6443bc47cfa16ea0255b199d78b205ac1f205b7be0a1092974", + "assetIds": [] + }, + { + "x": 227, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x50fa422a2e3b75a9d1b4e3be7c0265ed53d88e149209a04891f607c3c33f5a38", + "assetIds": [] + }, + { + "x": 227, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9ea989ea0800afe16caac1a19b9c7e533c05041d68b0cc0ecbd037e20c526779", + "assetIds": [] + }, + { + "x": 227, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x766f334c7590859b2b5d81b3ef9eb6f4bf4191db9c970a2b52438ec92062e093", + "assetIds": [] + }, + { + "x": 228, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0ca84da5d443e5c8371dabca024a426032d048d42b1fff85424970c10c5320b8", + "assetIds": [] + }, + { + "x": 228, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7b678c7b21033651a5974116f5eacb47eac57f5e70c65d61083bd9e7bea8294f", + "assetIds": [] + }, + { + "x": 228, + "y": 320, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x56d62a9930aea3421212fc632c6531abfcb937e530071b7e9167d8f8e106b66f", + "assetIds": [] + }, + { + "x": 228, + "y": 324, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xe0c063ef8251252b528d9960360f993deac6bdc565965668d3cedc4acce438e8", + "assetIds": [] + }, + { + "x": 228, + "y": 325, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x741d58f552a28ffa84541abd2ade80d50e9f1a3b9bfeaa5e07b4d0306c6ada61", + "assetIds": [] + }, + { + "x": 228, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xdc69da34916f25ec2e720875eceac6935c1f8f809fcaeb962a750bcec56b6e54", + "assetIds": [] + }, + { + "x": 228, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xfdb7403ea1cfa82734f561300795a4178caf9195eda4591b4b1bd88f7fed2207", + "assetIds": [] + }, + { + "x": 228, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6c45adb448456b32c51985e6f0089d50e4ea7b437cd675bf488a2b218b0903a2", + "assetIds": [] + }, + { + "x": 228, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf0c421326ed251b4f1b9174e5622a5991fe2292eed2757597cf999eed3dd6ba9", + "assetIds": [] + }, + { + "x": 229, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0811f95cb0a721a39d87707f31c1da692644eecd92cbb0569b2b1964a52b117a", + "assetIds": [] + }, + { + "x": 229, + "y": 319, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x4986bc824557b38af60ce2ef38cbc2f7f7ac5c4c6bd162a072766b6d384b87f7", + "assetIds": [] + }, + { + "x": 229, + "y": 320, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x01f475f1dd259d70e39a0d9bae95c29ad8dd53c1d3352b6ce63f59b0b8801c97", + "assetIds": [] + }, + { + "x": 229, + "y": 324, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x16bf4fc49a11ca8d91c9076973bb05deeddb70da758b31282617e2e204019d4d", + "assetIds": [] + }, + { + "x": 229, + "y": 325, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x89f48ef9e30403eb4d97b5578cce6a5c4422aa80fa7205a05545c04ee4a091df", + "assetIds": [] + }, + { + "x": 229, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xce1faea4b3f014682807f066c61d4f446353985ac60ad57fe4a6d9f35a6d10fb", + "assetIds": [] + }, + { + "x": 229, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x5c6a42a77fca88de4fcfc1647dc697122ec5b4a3718f00073d17dba1c99c952d", + "assetIds": [] + }, + { + "x": 229, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1d53eae8ce336e303fc8644984a25c2c6d87bea9d95bcb2ccee0f6901564242c", + "assetIds": [] + }, + { + "x": 229, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe5977fcbb3c5d29ec207065d528e0cf008070d2a07877b16fe9e5271126446b6", + "assetIds": [] + }, + { + "x": 230, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd3cb71dd0c1ed05d96549718dfac51b0b6d115caea36201079067908122082ba", + "assetIds": [] + }, + { + "x": 230, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xab659c7bd9a51e76e6dd99039bcfaad3eba62327573dec657b826057d18d2f0a", + "assetIds": [] + }, + { + "x": 230, + "y": 320, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x93eb70002c5a1ce7453d5692559a4306a0e980a8b65106182bed6783fb46ff03", + "assetIds": [] + }, + { + "x": 230, + "y": 324, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x2c194394e329084dbc8c1caed9f63af5f23cec24b80af977bf2e6a707dceb80f", + "assetIds": [] + }, + { + "x": 230, + "y": 325, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf2f3c0fa3a96620cd21aed26ed254a5536c3ef379dd004cdea07c0f3c7ed5770", + "assetIds": [] + }, + { + "x": 230, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1c0b8fd8be2c733a60f049131efa1f210567bd9dc140a4f1d3d9fa4c1f396cb0", + "assetIds": [] + }, + { + "x": 230, + "y": 327, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc05f674aab51fca3e22da0e947e5c257adf9728b249953a34a2c77b0ede5c298", + "assetIds": [] + }, + { + "x": 230, + "y": 328, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x729a0a8523158652d1437360e6c9b5aa7700b35de2bd4d0912078e4d845b1758", + "assetIds": [] + }, + { + "x": 230, + "y": 329, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd36e08c7c2424f0bd759c4db300af02ec72ddd97380445fa128f2a9fbdb70574", + "assetIds": [] + }, + { + "x": 231, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x1895d05d0dfaa4bf67b633099f7d8fb0e1fd060442b8b615b441abdb3e2d038f", + "assetIds": [] + }, + { + "x": 231, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xba367fc448b118e496ded69f4bae7c50dc8b4e82e5cf72bb6b1bdd4bfffec0e3", + "assetIds": [] + }, + { + "x": 231, + "y": 320, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x9a00ddbdd4678ed453c73b9b4460a5949043edc693917accaa765168c19e8fef", + "assetIds": [] + }, + { + "x": 231, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe6559d15702f5ad3ceef01d6e2ab883309124c17072a13884225cc8d667a16b1", + "assetIds": [] + }, + { + "x": 231, + "y": 322, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x2a9a0c0b6fce40b5e3251dc51ca772800d339d8647e763b6df43625d250fc376", + "assetIds": [] + }, + { + "x": 231, + "y": 323, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x0542b9ed4b373c48a7e52e6980ef8eda52065002faa6e7e08a4ffba51a9fc5f9", + "assetIds": [] + }, + { + "x": 231, + "y": 324, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x5b34c3b1712c20d4fb07718c46b823f14ff7b13b070447e8fa8f27257d9c6965", + "assetIds": [] + }, + { + "x": 231, + "y": 325, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf1e728fd9cdbcdc0647766c9d66d36f8ea4d6a7b002883dacc475517131db71e", + "assetIds": [] + }, + { + "x": 231, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7cce11ca1324f2ae27f91f6bcfc880611984e42d396c5bc0f455744ad919d137", + "assetIds": [] + }, + { + "x": 232, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7e761d3caa4341d5bc2cbb1017c2f8bebbf3245cc4c81b8ed86acc285347ed0c", + "assetIds": [] + }, + { + "x": 232, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9891e6695006f6cee524d698a03ba0ce88fa345cc3415a05924eee56888f0bd3", + "assetIds": [] + }, + { + "x": 232, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe88de4845aa6e424f028d89f3b08219618edab97aa9f06dbda20d234d480b29e", + "assetIds": [] + }, + { + "x": 232, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3fe08a44e74f721993b310f0d2204cfd7236af79c62212e51bb51168f930af0d", + "assetIds": [] + }, + { + "x": 232, + "y": 322, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x59b4c15ed5ea2c4fc03d608023705c3a36e16fb1f49a3e82c5481e725f2399aa", + "assetIds": [] + }, + { + "x": 232, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x03d7110ff398e1c56934ddb0e978d1a1be8180c6fbc41baa8c6caa74a23d0fa9", + "assetIds": [] + }, + { + "x": 232, + "y": 324, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa41d0267be629bb284506beab55de0e6c796d02f69ac5662304791497e7b6446", + "assetIds": [] + }, + { + "x": 232, + "y": 325, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xfa825c0d34822fcdb3120c4493392758a5e7989aac5b96c813411cddb8144374", + "assetIds": [] + }, + { + "x": 232, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1d88e068af4f5027fa346fad3125df3a931a60216fc5c574a69c85a95a6d44ab", + "assetIds": [] + }, + { + "x": 233, + "y": 318, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa410140813b22589f25e2c174d3f397852336fc7d9577a325bda156832bc240d", + "assetIds": [] + }, + { + "x": 233, + "y": 319, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6a6c81e61d61d94a7543a3d3f7cce2eebae843075a7cfc55b4235de2662c9b9c", + "assetIds": [] + }, + { + "x": 233, + "y": 320, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9ace2461eeafb69255be6c39e1a78157c1b3e821bb686ba741b232d9ca1b5105", + "assetIds": [] + }, + { + "x": 233, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd64ba42dbf43538dc7f12b360addb157a36fca28ec49d8255d204a76b8461f7f", + "assetIds": [] + }, + { + "x": 233, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa6f864bbf6c2825d29ba63a4b7f7f610c5c5b11a550080fc0175ab38a49652d7", + "assetIds": [] + }, + { + "x": 233, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3b929d386ca3e041435ac5184057c82161ee2113a30cc01b4b8a1c51b4a5e447", + "assetIds": [] + }, + { + "x": 233, + "y": 324, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xdd4a2ce7c829c753b05e949e554f0014679c133cb95ab2a7fc6f8141935b08a9", + "assetIds": [] + }, + { + "x": 233, + "y": 325, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x8866538a39f95c93c6b7e06f2e36a26bd363c78a8f4429edaa649daabbf21f82", + "assetIds": [] + }, + { + "x": 233, + "y": 326, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xaa5cf0ed1213c10188a9f3016f2b728a5951550a246d5cbf2ae6e2bac434caa6", + "assetIds": [] + }, + { + "x": 234, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x34aa374a3e1deb69c32a001fdaa3516b2c15a72899dc4564da35769ce154ead1", + "assetIds": [] + }, + { + "x": 234, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xbe02b60a98074c7c130bbc88d8e501cf4ee5186e28b16308142a91770c87ff2e", + "assetIds": [] + }, + { + "x": 234, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x767e71f994597fa34efbfe7738ef406eb04d5502af15993dce4fff219b300338", + "assetIds": [] + }, + { + "x": 234, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0e16093b49a2ee4644c42b19c153b903d42159128ee2cf660c4063cc4bd4e35c", + "assetIds": [] + }, + { + "x": 234, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa048882b24a9c0254a173d88eb4e55972b0ae1b054479850073134bfa7a69d99", + "assetIds": [] + }, + { + "x": 234, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3ddd1f041afbb238e88f7b7413899a8c9389573f0e5d59c9e578aea2af760718", + "assetIds": [] + }, + { + "x": 234, + "y": 312, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x1043fceb739ac81a2ac57f6516c879d24506fc880c4c6b73d0b36ae108639b73", + "assetIds": [] + }, + { + "x": 234, + "y": 313, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x954355dd30e4f19273635e2e32b0dc83fd188167037d99dc9dea289881dbc0a8", + "assetIds": [] + }, + { + "x": 234, + "y": 314, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1e376cdca2e2e6f348c4e100eb0cbb9687ea780537d2479fb7e6755d4480d6fd", + "assetIds": [] + }, + { + "x": 234, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x96cd278061aa0b259c7fee02fbb44acd4dc0147151ba018ffcd3cac7f15bc622", + "assetIds": [] + }, + { + "x": 234, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd6da2f385d2f7a70e12b7170dd1cd71fe82a519bca421dd7b5718789550d3c36", + "assetIds": [] + }, + { + "x": 234, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x88eb642740eff519d1355c148abc254c3d4975a42972ea5f5c5b2db2c115339f", + "assetIds": [] + }, + { + "x": 234, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xfe085fe277ffbaead26360be2a4f5bb24a5f05e6e5ae4cf89e801f0c5f0025d5", + "assetIds": [] + }, + { + "x": 234, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2eb507bd969401d282930f0944d5c97e537d44fb388e60f9f359c1f3b62fe6b8", + "assetIds": [] + }, + { + "x": 234, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa91ef97cee9f9854992b6604fd0b8102a453b655325b1e18c7f0d5dee0b4cb5f", + "assetIds": [] + }, + { + "x": 235, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x254bd778599dc3fd7b3fd0a68692333f6fc8b36be5018fb4ea838969465c4d17", + "assetIds": [] + }, + { + "x": 235, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x970395a346f18dcfbb0ec6930a9bec31ed7bf16ba857dc14f46be7ff608630e5", + "assetIds": [] + }, + { + "x": 235, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb5bc7eb879cd2388e4227ec5f7c55bc9468818b51a2815ca5270b17f06954f28", + "assetIds": [] + }, + { + "x": 235, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8839b6b10246385d1f285de45a12fd87b8e040ef568350443eecf461a2e9efa1", + "assetIds": [] + }, + { + "x": 235, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x8d7efd95c690b6348821924c848aad18811fbc02a1080353f5e5a725f8be6e37", + "assetIds": [] + }, + { + "x": 235, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3d2bf1d3ab813b903179fbf856a0b71f71b5d098c99f1ea57f48c1bf226e42ac", + "assetIds": [] + }, + { + "x": 235, + "y": 312, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2154a1a4dc32a9eeb81fe8e589a2b1aad8bbb81dff6de735ef60b90a0a68d3c2", + "assetIds": [] + }, + { + "x": 235, + "y": 313, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x871e498cf4e9e56f1dfc80698c3291fe3f65b4af7d7e215d9bb252a12b45f60e", + "assetIds": [] + }, + { + "x": 235, + "y": 314, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x992283ada6465a206506bed3ec03c008f05a2e4d7256f0c741d97373930efb77", + "assetIds": [] + }, + { + "x": 235, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x740c2b4bed471900b72432629129f216c487028d27f4d4ec411d7322aee2fcda", + "assetIds": [] + }, + { + "x": 235, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7d9ff8b87c5394bbc2ac8ba1422cca08c95d17e6cbced7920af00eafe9368581", + "assetIds": [] + }, + { + "x": 235, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2218f5e9931ce523610f287b16d11623260a44b7e18e2d9b3d5bcffadec576dd", + "assetIds": [] + }, + { + "x": 235, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd925cc74b2259ffe917cbdf502f7e1a345bdaaa480900426db6cccfe2e44a9da", + "assetIds": [] + }, + { + "x": 235, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc78056d6aa674cffb1eb3ad5f81cfdf5cdab96db51b28bc2756b54fba723cac3", + "assetIds": [] + }, + { + "x": 235, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5b31d6348ac03992a2eadb49a62dac563788e5aafb85ead2f10cf0493a9511a4", + "assetIds": [] + }, + { + "x": 236, + "y": 306, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x23e032d5b853b8af081aff521371c79d5a2f829c31b5b68dfba5c65bfaabf654", + "assetIds": [] + }, + { + "x": 236, + "y": 307, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1301de1f66787c7ce54371fca0f476b1b3f607fd4e840462d9a4e2713e2e7468", + "assetIds": [] + }, + { + "x": 236, + "y": 308, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf5e679b1d0c1bd6938601049fb9815accba06f3e32164a8b25e0162312b86de6", + "assetIds": [] + }, + { + "x": 236, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x1d383e1e07bf34265eb05a25915e8ebc2ae113a14abacd0be70595416b8cd473", + "assetIds": [] + }, + { + "x": 236, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa226185221946b00e847b74627e94ad283210d6efe99596c0b252361f3139e59", + "assetIds": [] + }, + { + "x": 236, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x866385ee68697f5f3cb5195b7a5e988cdf438fea355fec5ec469bc51d46059af", + "assetIds": [] + }, + { + "x": 236, + "y": 312, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe70f8cc31cb5743980b9864c9c2a04a8f8c016a978a43b29730bfb382887ece9", + "assetIds": [] + }, + { + "x": 236, + "y": 313, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x80cf82f863470f8ce0431942ddadcc9bcab237078e2f5363b6ffe39cef917024", + "assetIds": [] + }, + { + "x": 236, + "y": 314, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x9d59f37ef61b0004724a73e1b016e3669001b01d280ce9a91107b66edc445296", + "assetIds": [] + }, + { + "x": 236, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x252e7176fd0451c9681b63d9f200b003aaba5313700d76934e7f17ea9cd007f7", + "assetIds": [] + }, + { + "x": 236, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x4c5008e057b1fa9d5b2bbb2c93f76e9d5f33852378e6e2861636cb6c1fda74dc", + "assetIds": [] + }, + { + "x": 236, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc8898fd9b47f07a62a56e424204dd356dfb2f8e51d95b1d46281bafcf78e6881", + "assetIds": [] + }, + { + "x": 236, + "y": 333, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x9e2b98563a5b58f356f81ce73c17ce174830b93d24192b382b2af75786835f76", + "assetIds": [] + }, + { + "x": 236, + "y": 334, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x7a6b8fa6edd34717ffe8f102e88d955b0f7247e89186ddfb0c984e157c7e89d9", + "assetIds": [] + }, + { + "x": 236, + "y": 335, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x74b167bfb2efab785c409bf522db2ae09eb0fb0f38c82e81f3da5d41b65b7c42", + "assetIds": [] + }, + { + "x": 237, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6fa768389c13f36a330fefa45496e70ae76b78228fa9e8485edb8662a5ac9620", + "assetIds": [] + }, + { + "x": 237, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5fc24af64b840409cebf194562d8c998d3169d12bf17afb371ab4f9cfa2a1729", + "assetIds": [] + }, + { + "x": 237, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb79924172c6228dcc7733abc0233ad968a557425510f360956330dc00a947e05", + "assetIds": [] + }, + { + "x": 237, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2398c92712ca3e81ac103c8589a106071c88b8137bf6810ec76c8aab10bca833", + "assetIds": [] + }, + { + "x": 237, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xdd09cf4f85079dac06d6da2bdf3b9f78080798c8d6fa5a524a13c6a0fd4a1c65", + "assetIds": [] + }, + { + "x": 237, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd67b9532ec77ca56e5594fdbcafc5bf28ce10e3fafdc9d9b33f59b2bc9184d0f", + "assetIds": [] + }, + { + "x": 237, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5cb356928d0fecc3746c5c7a2f97d9ef7e1f18af78016cb650dc05dcf366746d", + "assetIds": [] + }, + { + "x": 237, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8c4815c19dc7622bfc9576ca09b42f710f03bb62c94374b2182fef1bc1c7e9f9", + "assetIds": [] + }, + { + "x": 237, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x9926b6ecb24356233454898a0ea6ad09692b014ae8cab7ab251f0c24acb482e6", + "assetIds": [] + }, + { + "x": 237, + "y": 330, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x56613913bdcb9c0cc9992027970fb7c6328070682399e571c37f65f7f57884b7", + "assetIds": [] + }, + { + "x": 237, + "y": 331, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x91cbbf7a06581b871ee2e6ff4b1aa269c24c2a70aea9f93b29105d3f6c937817", + "assetIds": [] + }, + { + "x": 237, + "y": 332, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x156f22e40e02fa6095bc75c7b75009ead38e9f9b9d15f30a1fe2e71dd319050c", + "assetIds": [] + }, + { + "x": 238, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1f2e11deca32c5eb8768479f219411858e9edda4183362b4f89ca4661dd792e2", + "assetIds": [] + }, + { + "x": 238, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xcbef6b2134f07bda14c79f9a5be8b0b454a8b89b1189e4baa0ca2374826ca11d", + "assetIds": [] + }, + { + "x": 238, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xede292eca8b2645eee6f9a395526e3b33994e2b59cbb636bd77b40df25520bd5", + "assetIds": [] + }, + { + "x": 238, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9b77e2cfda30d089fb2bc89e6b43984760dc7e775b7ccf4be262bbc4df674cb2", + "assetIds": [] + }, + { + "x": 238, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x08d47798136f79a24bc4cee3bc692473d3961f11e675c93df35731342a8b4e54", + "assetIds": [] + }, + { + "x": 238, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x48cd435f5ff700a0869819d002e6125126a270b05dce3604f69c1b55fc81b924", + "assetIds": [] + }, + { + "x": 238, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xed973a11260c8d074f1fff4556cf647e8ea030c284ab7cd2fe283deeef65c4f5", + "assetIds": [] + }, + { + "x": 238, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x47b4925584709f2a437f12cac829167a471df38000ac7fcbedef53a7aab7db10", + "assetIds": [] + }, + { + "x": 238, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x29e22c13bca95c5d20fcfdf6268ee6f20ccfbe9e553a42f55b6a3ad94314490b", + "assetIds": [] + }, + { + "x": 238, + "y": 330, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6e4bf4cd94c1ee556b5b1560f37edc6698bc3e46c6be8160da632055c6bfabca", + "assetIds": [] + }, + { + "x": 238, + "y": 331, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x7421e1adae992eabeea7b55c90991a0b8ba53c0a184b5a962928481d491b922a", + "assetIds": [] + }, + { + "x": 238, + "y": 332, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xea6e70aa1c0ab585ee5efab2d18b4c5aaff7fce9d685bb4ac14b49eeba90c0fe", + "assetIds": [] + }, + { + "x": 239, + "y": 309, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc1a36d57754bbe959306a1d650f3e5218bdd92a57afc0ec3df6e6036e2271f3a", + "assetIds": [] + }, + { + "x": 239, + "y": 310, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xbaadea91218f7342b0a721e298500097ea9f8f4837900530182e2d190e57fe05", + "assetIds": [] + }, + { + "x": 239, + "y": 311, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4f4d25e2402a562107c79b900ab0bb09a44763c56295c8887ea9aee3d7b807a5", + "assetIds": [] + }, + { + "x": 239, + "y": 315, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x49d24c325c896ba957ef1d0b720d652bad6fc852a95bd07343f745436b055d5f", + "assetIds": [] + }, + { + "x": 239, + "y": 316, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3b1b4f7d7577d7bba4d0c52f2293349a96728160afdd77f72795531feaffd7d4", + "assetIds": [] + }, + { + "x": 239, + "y": 317, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x05bd44917c346ed5c811062d58e7b8110c4f34ebc0b0c9f33f59fc801c479aa5", + "assetIds": [] + }, + { + "x": 239, + "y": 321, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc26e4bb6213b1443e34c18cfc6d2f21adbee117af7ffd17050d2528795809571", + "assetIds": [] + }, + { + "x": 239, + "y": 322, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb641bc808e43bc3eb3009f4dafbe631d66f84446b126607428c47c0c68e67c7f", + "assetIds": [] + }, + { + "x": 239, + "y": 323, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb1f3ec3ca4a70cb92b77fa032ec7e74355601a1b6f5d4ca554a0c08745028af9", + "assetIds": [] + }, + { + "x": 239, + "y": 330, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x291f909ed32863ab759d20c097980c1e15bf853649439a2502f4fa7804fd21af", + "assetIds": [] + }, + { + "x": 239, + "y": 331, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc1ed899d579746c40209d4f116e12b99da2f22247b140895ff2a2e66b837a3b1", + "assetIds": [] + }, + { + "x": 239, + "y": 332, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8be0d9e4eed32e88d25ba61ae6d98f75c542f31d69898aae423fa6531aa2ee79", + "assetIds": [] + }, + { + "x": 336, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xfca3dac3204e2e6642e41ed82ed0b81e61b8b2c003142dfdd47912c481db330d", + "assetIds": [] + }, + { + "x": 336, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xca3bf91d5a174fde42f8154d5808e6733e89fd136b575d14624fe8b24c8aae39", + "assetIds": [] + }, + { + "x": 336, + "y": 365, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x04d6e2fdd7b7f4a4f5b5adfbde5ee602a264548cd4b680101c66ca6e44e9fea7", + "assetIds": [] + }, + { + "x": 336, + "y": 366, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x47fe3136b9c2138a1194f2ab8d3ccdb8f5e78f8738c9c09fff8b6a307d805609", + "assetIds": [] + }, + { + "x": 336, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9abb7061b90383fe8719f2fae957a18264a3585d926ca1c2c494e1e1b0d34337", + "assetIds": [] + }, + { + "x": 336, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x62f09ab79910e0394c8aedce0d3e342e00601cecbc4c1b11b7a0e1f4f484dccb", + "assetIds": [] + }, + { + "x": 336, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xcb4eab6f9e526b1b6c94433affcd372d923ed4cdaceb2b567685edfd25679aa8", + "assetIds": [] + }, + { + "x": 336, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2b364e7653058169767fc894e2b6c22a16e77c068d03cc6452d59baaaed01c9c", + "assetIds": [] + }, + { + "x": 336, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x22694a35d634087a6605e36fc4365232997f119c0e894fd62d1bfd99c7bdf28e", + "assetIds": [] + }, + { + "x": 337, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x50ee45903e7aed940365eed5eeca1f4225118e7947b7950c38d7257f235aa634", + "assetIds": [] + }, + { + "x": 337, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x1aa9d7b985c12e966ac89daf0be53ee0f53071e7c9c34c155212d25f6e16cd41", + "assetIds": [] + }, + { + "x": 337, + "y": 365, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7da53f84f388f153af42da30b5b6041d0727d49b9cbb3c65bd0e3325c35c1ca9", + "assetIds": [] + }, + { + "x": 337, + "y": 366, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xbc7db69765d5a02a6abcda6adc3953010ad821f3dfdeda1b17d07214ea2a90cc", + "assetIds": [] + }, + { + "x": 337, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x200ac55e7be103e90cfad42809fc01336f6eab57e2ae0d9a402d8ebc832b96e7", + "assetIds": [] + }, + { + "x": 337, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8f6655de86e64c8129897c8b8ba835c9386bf29d78d235413099a6a65e952d52", + "assetIds": [] + }, + { + "x": 337, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4c60d539f29271c607246af3e7bb3bb73ae1c772688cbab1e05deec1ddd3d4af", + "assetIds": [] + }, + { + "x": 337, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xf641770215a5d10f3f8dcdb93bb04c2797eef3be1884f0b3e3529f526b5bb66c", + "assetIds": [] + }, + { + "x": 337, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x999004e37a66e9e007ef57c0d331ad14c85888f3a5b523fd9a9f583db9e20fc2", + "assetIds": [] + }, + { + "x": 338, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9153021140f19577a68fb31d1eb1f1d31f46e24150f2e732c7797848f44e7371", + "assetIds": [] + }, + { + "x": 338, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2715811de3fd708b14ca7f1e1269958e91977f9a4a2388d1b9647c114eb52da5", + "assetIds": [] + }, + { + "x": 338, + "y": 365, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x656adb0fc422142f9d48ecd7a9b152ee90eee66a8c02d8c121ef1f2f66c3d56e", + "assetIds": [] + }, + { + "x": 338, + "y": 366, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xac90f8bb2f1a31b049b66fa3f0d188e36087e700804d0eedef3150dc28307c32", + "assetIds": [] + }, + { + "x": 338, + "y": 367, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x116c95d23d987dd811a8cc4a98d8c0a20355a86e1493da30bace4b9d0d2480b4", + "assetIds": [] + }, + { + "x": 338, + "y": 368, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xde295b23f7e859f6628e60b0590d2cb9430ca6e5c728a161964875881a100f14", + "assetIds": [] + }, + { + "x": 338, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0xe06f63de19e091b785d52f58a6f72fba7cf251e7df0b188a809958e986519b7d", + "assetIds": [] + }, + { + "x": 338, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x538bfc739e2150ad3c1a927a109c8d7f4ab8d76e915c2f4e1c876ec66336b73c", + "assetIds": [] + }, + { + "x": 338, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5855a0e3b11f37e9737ab3e3023906cdc5effbded10f70a86e400cfd24281dab", + "assetIds": [] + }, + { + "x": 339, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb562575b6bbb869a5129099836a5c0f6eec3df53a081b57a148854405abae7f5", + "assetIds": [] + }, + { + "x": 339, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xcc067e7d2adfb98775152d6dd11af20ade6962ea2a9a0b1143cf90e274429c84", + "assetIds": [] + }, + { + "x": 339, + "y": 365, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x6fa7cd2fa5de8f093d308bdfa49e85a2039006fd44ac1dc46ec6a092bec51c61", + "assetIds": [] + }, + { + "x": 339, + "y": 369, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x4997d7fc383b026ae613452084087ba9a349e83dca7e0b4c72a328ec2007e10d", + "assetIds": [] + }, + { + "x": 339, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd6e7df47ce80e4368e69d20d8bdc819decef8094dab09511efdfed9aa2d72a72", + "assetIds": [] + }, + { + "x": 339, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3d83ef2d5b7b6a3fc2228abb117d790c16db1caabc65ae938e0ce2e427e26045", + "assetIds": [] + }, + { + "x": 340, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3cc3eadc86a4f66a393cd88d79f31f5e3380e7f302d4b8c64228bb90f218ba8c", + "assetIds": [] + }, + { + "x": 340, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xcc3ed97a0ff128b39bb020abc2a159cf5145d66f3bfcce34e060f4303b230158", + "assetIds": [] + }, + { + "x": 340, + "y": 365, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x949852c06cafd807858bc91fd95b48ffe97830370753118c0c2ffa40e8205e7e", + "assetIds": [] + }, + { + "x": 340, + "y": 369, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x7742be97b373694304932872ad50ad8b82a8197c480eddb5fe4f80e3e2976e95", + "assetIds": [] + }, + { + "x": 340, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x15becc07ac2aa931926cccc7987291e6dbf4b081eca8fc978c967c0724543db2", + "assetIds": [] + }, + { + "x": 340, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4030f00a8d28ee4b7d3578b901b77c63d1b53adcd99a736a7ccd53e5bcea8568", + "assetIds": [] + }, + { + "x": 341, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xcf504e271ff3318509ec13006a18ffe5c243e8e76e0f44e6dcdd977a9ed493ee", + "assetIds": [] + }, + { + "x": 341, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x89e7b9b040680f5f990516ea661ad9ccb126e35c944564818797eb09f3ba8e22", + "assetIds": [] + }, + { + "x": 341, + "y": 365, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x0d02fa1779039ed06b4f3af0c64f0ace88f2f3f8fd93671bba2fc059e666332e", + "assetIds": [] + }, + { + "x": 341, + "y": 369, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xbbdf32f32eceb7c07a51798f7241b81385bac3963044f4b38c87b9d224ab5779", + "assetIds": [] + }, + { + "x": 341, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x94051163dda52d8de2820b205fc35e677156ec7623137e70c32d7fa4a4eb3243", + "assetIds": [] + }, + { + "x": 341, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4e9957fa10193fced6c7a5e11e6e4455004e7489debba47d826e6e2971a2a7af", + "assetIds": [] + }, + { + "x": 342, + "y": 360, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x832cdc95f0e5a3953147068285ac6cb3a81aae87c394b2ae4169df1ab37f6562", + "assetIds": [] + }, + { + "x": 342, + "y": 361, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x170b186872c9aa91f2d081141f9a94b7aac2b7b2e345eab829bce2d1499283a7", + "assetIds": [] + }, + { + "x": 342, + "y": 362, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x7f9209b06e1b7ad19d6cf60518d4aee465fe924a0fd970dae87b81994ea1fb05", + "assetIds": [] + }, + { + "x": 342, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5071dbb2701119e32bdab62cee6dd546e1580e20c561a1d715d301d397247451", + "assetIds": [] + }, + { + "x": 342, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0758b3cf95b8596f99a617ab90cff45ee46c102c0e1068ae7e19d7aa841c06d5", + "assetIds": [] + }, + { + "x": 342, + "y": 365, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x5105f7b3cd659cd900895bc1d42cd8e90fa248072e21ae9fa6b3de4cee248577", + "assetIds": [] + }, + { + "x": 342, + "y": 366, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x7fd91351460443185431ddb5af97bc06fe70b1679369c536caa9f9bafa94b762", + "assetIds": [] + }, + { + "x": 342, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6e24fb8a532ef43feee0077feead4dd64e83967327e93b4e2809df854f38ab73", + "assetIds": [] + }, + { + "x": 342, + "y": 368, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xd09c8064427022e8a9c3481f0f5ea6e4c264a081dcff0740bc24ed93f6229259", + "assetIds": [] + }, + { + "x": 342, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x8a10e6b6533909204d073b64458868e51d1c4988d9d47522ffd01f2236050be2", + "assetIds": [] + }, + { + "x": 342, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5e7433376705d7a6d5f1f7922a4c3318e1c74e4126be5ef6079072fc1b435187", + "assetIds": [] + }, + { + "x": 342, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1027931c25bc2156f9f0ea0020c9dc185f6503a8ca7bce8b434e03a94c55238c", + "assetIds": [] + }, + { + "x": 343, + "y": 360, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xff63ec88cc1fd0b418a7c614b385baa3d666b4214fd95d2bf58c669b537406cd", + "assetIds": [] + }, + { + "x": 343, + "y": 361, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x84f010186e6f84d397e18c6b2b251efe1141d1f2ae303bbdc0c0eef5a44ff21e", + "assetIds": [] + }, + { + "x": 343, + "y": 362, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf967a82cd5502bffdc838e91cc72eed4bdb0637816b81673c2f12f3006d7633c", + "assetIds": [] + }, + { + "x": 343, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1289b8decb6860f042512e8c13b04c6fdab18112139e613306274204238d4e45", + "assetIds": [] + }, + { + "x": 343, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xce027a20e10351142353709d71fc9c760e078f822563f7b1010ac1da0044b7d0", + "assetIds": [] + }, + { + "x": 343, + "y": 365, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xe328bd9bfafc115874b489ff14f5e6999afc9173ae79b2cf41a8107a544517f1", + "assetIds": [] + }, + { + "x": 343, + "y": 366, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb49538e15cf12cb1c00fbccc20d36168db8e4581aa261d896645b3158d3b3517", + "assetIds": [] + }, + { + "x": 343, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x5f78c70e0ca53e9b443894e059dfc4dbe3d46ecc3ceebd14f503b722223eb594", + "assetIds": [] + }, + { + "x": 343, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x18cd20cfc4463196a0f3695378367f6426de7366e64c2cd6e5a4936614b84cca", + "assetIds": [] + }, + { + "x": 343, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xaf9f90ac6bfacf42894ad5c41ae6d669e54ce2dfadeca11bc3a871b8b4f87a13", + "assetIds": [] + }, + { + "x": 343, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2a007811e170417c43ce890131ffd0412d033509addac396cd16bb087e43d360", + "assetIds": [] + }, + { + "x": 343, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6f7be14ffc1a20959c794389a5136bed91556f429791ae19734580bd2738ae91", + "assetIds": [] + }, + { + "x": 344, + "y": 360, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0e1fa7cfd0cce5d9c8524937027165bb5c93535842d3955b62387a812d3b98d5", + "assetIds": [] + }, + { + "x": 344, + "y": 361, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x76e7f2f02dc33ccea24fb480295fa794e2b2c160f5bd489b8b52460c47ff8569", + "assetIds": [] + }, + { + "x": 344, + "y": 362, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x855807e18d792340b7385272553a7d21003b6d488f45c197851e38fe78f7eef9", + "assetIds": [] + }, + { + "x": 344, + "y": 363, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x5dfcdd6a1f681cb1f6ee2bb57b625f30b9edaf06c0a1a6eee316f916d2aa22b7", + "assetIds": [] + }, + { + "x": 344, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4a6e192a549d37439a51524c031e180f9ae68d70e4041e807ee8940e62bb5440", + "assetIds": [] + }, + { + "x": 344, + "y": 365, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x5bbdb02d092113a304e47e83eb3b3be250ecb5f11c1053f85ab5f8f0473dd488", + "assetIds": [] + }, + { + "x": 344, + "y": 366, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x8ee280f6a3b592c8857b6efee1366ee805bd6aefdbdbcf63a3b935fe9914c201", + "assetIds": [] + }, + { + "x": 344, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd654a18df26b460978604e9162a97df8029e9bc6b60fea73f4b370c49aef811b", + "assetIds": [] + }, + { + "x": 344, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc103d1e23fbe42ea596c6a34a1772fa7889a2bd29c91cc80658b3363923ed8f7", + "assetIds": [] + }, + { + "x": 344, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xc1717115db98c2e4c4598c602c1857f3d6b1f51dd1b4c19223ec4cd7448f91c7", + "assetIds": [] + }, + { + "x": 344, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xdf62a7ea99ad48a2e35b38f0a4a0f4aefc37676c345c65ad7f31e6abe275909b", + "assetIds": [] + }, + { + "x": 344, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb17119588f2e515bfb0502952eda623faae83cfb5476f30fe6619a2594c4dd3d", + "assetIds": [] + }, + { + "x": 345, + "y": 360, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3d2ce800eed501b9cedeaa296118209e3c9be71fbb40ac7bf7353aa4ec2615da", + "assetIds": [] + }, + { + "x": 345, + "y": 361, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x54be6a4c3a6719b5130df65768a56de208bf5519b76993fd77896ddfb9d29490", + "assetIds": [] + }, + { + "x": 345, + "y": 362, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x7d2c98265cd62efbb3ce0410c9493bc9aa19baec202522cce4bd955f7eac4de1", + "assetIds": [] + }, + { + "x": 345, + "y": 366, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x9af0fdcff7656f08caac868d7dcd5a75c41899f0989431cf6b3741a4e3c7409d", + "assetIds": [] + }, + { + "x": 345, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x34a7e0f0861b97d84f12a8b84a04daddfbd7a55f436372a34668944e88fecfd1", + "assetIds": [] + }, + { + "x": 345, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xfc3b6ace1e41fabc0525d4191679cf2c32f507aad0711de17abe8de021f355d1", + "assetIds": [] + }, + { + "x": 346, + "y": 360, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x009b0c0478c5059a2d90f9e1d5ace6dcee7c63ed0e294852062877247e30c29c", + "assetIds": [] + }, + { + "x": 346, + "y": 361, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd48dc0a10997ddb152e9eb97a8b966d8d7a949f5bd35e477af4984638295bcee", + "assetIds": [] + }, + { + "x": 346, + "y": 362, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x93dc2debf1b1dc2fb15dfeb808cd9741b4d9c47e68ca4b3155e03f883eafac3e", + "assetIds": [] + }, + { + "x": 346, + "y": 366, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x0658eb157061ebc749b13513a525645f418e2d48f8c40dbff25b317070e5a299", + "assetIds": [] + }, + { + "x": 346, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x3af5e5eda760c1992b151ad157b3a1a95679399cb9c8ae3ae8a8ef0a752e7187", + "assetIds": [] + }, + { + "x": 346, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xbe990dbd1ff06a8b102de036e0ebba50ee4025b54dbc71c745f2d0609ae383b7", + "assetIds": [] + }, + { + "x": 347, + "y": 360, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x1755176cd1339e6c08e4b95795c66c07274b713ee9a3393ec192b124be3e60b3", + "assetIds": [] + }, + { + "x": 347, + "y": 361, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x888fb2700c79ff90c1c611404403ba3583ccdfeb5f219563a327b0dbce9a3db7", + "assetIds": [] + }, + { + "x": 347, + "y": 362, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xdce8f4afcbcac72c3b2f2f11e9fc02ff371f771e7c07e5b3b3869b701f9a5f2a", + "assetIds": [] + }, + { + "x": 347, + "y": 366, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0xc9609474754b4da85fe4d187da51037748f0488111fde492800cb098bcb1c79d", + "assetIds": [] + }, + { + "x": 347, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa38a6e6a85cf8c47bcefd0cd275422f85bebea01857f3a12b7c1a9b9ab9cc408", + "assetIds": [] + }, + { + "x": 347, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xec524782387214bce787b75b03c79813def35713a3867dfc84ac1a1dd39d6f79", + "assetIds": [] + }, + { + "x": 348, + "y": 363, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x953266cf715e10248afa44d6d15a2c07c8dc5796c766dd5f220bfda4c993bb06", + "assetIds": [] + }, + { + "x": 348, + "y": 364, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x573acdf661bf578efde4e2215925862f7dcd16c3cdb751922372244393ae8646", + "assetIds": [] + }, + { + "x": 348, + "y": 365, + "size": 1, + "price": "4683000000000000000000", + "reserved": "", + "salt": "0x4cc796c1d620f42dddbd32d7870d11d3dfa22ca1b47f151bd642313182ec0dad", + "assetIds": [] + }, + { + "x": 348, + "y": 366, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4ef2b0220a7887420524be6161decb76d3d415788b59cc8ed1147f0f68988329", + "assetIds": [] + }, + { + "x": 348, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf378ea058e9db37d0c9a1a3ab73a5f7978a1a9f1f8becb22ab7d2a6561285dd3", + "assetIds": [] + }, + { + "x": 348, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xd7faa96b08eaa44efb9d35e3463f8e41767621e392675355d690850c365c36d5", + "assetIds": [] + }, + { + "x": 348, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x00b7a5b81ea4e64fd11843323f5d1d823f1ffbd1e78fcefaca6e81ebfc05ed43", + "assetIds": [] + }, + { + "x": 348, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x2b4d30731872748fed857f1acd3f366f306dbccb610eb062f1740e1e44117d11", + "assetIds": [] + }, + { + "x": 348, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x9df384638124c50082d99356dbdc28323870c9b5a11e29cc1b457aaa015c94c1", + "assetIds": [] + }, + { + "x": 349, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x73d9cf0a6ee58a77bdabe2cc8c8918d79ed90b4d17761960a3320990755127dc", + "assetIds": [] + }, + { + "x": 349, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x84eb872782bc5351bd1773bd4010f35eae984ac98a9a02ebd0637fe47085d1e6", + "assetIds": [] + }, + { + "x": 349, + "y": 365, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf92419b7ea5db1339bf0fcf759ff060c38fb28266ae496d74daed4b835487da5", + "assetIds": [] + }, + { + "x": 349, + "y": 366, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4f95fbb2756dfd1bbb5f9d963bbb3913e329160e825a7a20a17e65c9cbe6f5eb", + "assetIds": [] + }, + { + "x": 349, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6f554798010c0a9ede2ab950efc42c80618e2a6b0e14df7e9556c14a39cf1d16", + "assetIds": [] + }, + { + "x": 349, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "0x7a9fe22691c811ea339d9b73150e6911a5343dca", + "salt": "0x6e68f3d1ccb5b8114a44c34651c8e76eec24e6677f4186614127b1036cc1d0b1", + "assetIds": [] + }, + { + "x": 349, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x95b322c022d0a763c06f3d83f287518201e6ea7c5af31c8d87cf387f96d0f331", + "assetIds": [] + }, + { + "x": 349, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xa8f8d0a7df37b7fb19d812003ab612e3814829fda8b9714c3f4242a3161b3d60", + "assetIds": [] + }, + { + "x": 349, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x19a53ede8cffb15145f829446dad169f61447971da9530f914bd3019fb5848fb", + "assetIds": [] + }, + { + "x": 350, + "y": 363, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xf62796840b6de9aeb8521b71df2181621b344ca14077e5b9006a9faf3100e0e7", + "assetIds": [] + }, + { + "x": 350, + "y": 364, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x4a2b57d9f7438da987d00bfd2ac678908766a80f63dd9f686a702a1940075f20", + "assetIds": [] + }, + { + "x": 350, + "y": 365, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x6ee20310d09ba193153544b268be344c34e03b1129efcb010869a19c25745188", + "assetIds": [] + }, + { + "x": 350, + "y": 366, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x679b7395345a7b9ffa9e2ae22ef935faf110fdd0f677577497db15b89944ff3a", + "assetIds": [] + }, + { + "x": 350, + "y": 367, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x267136f0bfcb7d85f62f644595abf3b5a8b396fcf839cc8592cd9d48fc3e817f", + "assetIds": [] + }, + { + "x": 350, + "y": 368, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xcf6563e4163944d9c0dff8a492de751c3c1137f67f0fa9d54d65a363c1e6c15c", + "assetIds": [] + }, + { + "x": 350, + "y": 369, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0xb5a12696291b542da735756e21cf48691fe5ff678c8caebc90f23732a343c666", + "assetIds": [] + }, + { + "x": 350, + "y": 370, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x315878ef40879eac1afc69ee9b16e121dc79ff52827f11a7f4f22b3237d1783a", + "assetIds": [] + }, + { + "x": 350, + "y": 371, + "size": 1, + "price": "1011000000000000000000", + "reserved": "", + "salt": "0x0e33499e51cdc73084a7f47a095836b4e6e0f64b5b9fdb6670545ead93d5bf54", + "assetIds": [] + } + ], + "solcInputHash": "b42a863a795806b4ea3a8f05dfa42539", + "metadata": "{\"compiler\":{\"version\":\"0.6.5+commit.f956cc89\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"landAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"sandContractAddress\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"initialMetaTx\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"admin\",\"type\":\"address\"},{\"internalType\":\"address payable\",\"name\":\"initialWalletAddress\",\"type\":\"address\"},{\"internalType\":\"bytes32\",\"name\":\"merkleRoot\",\"type\":\"bytes32\"},{\"internalType\":\"uint256\",\"name\":\"expiryTime\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"initialSigningWallet\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"initialMaxCommissionRate\",\"type\":\"uint256\"},{\"internalType\":\"address\",\"name\":\"estate\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"asset\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"feeDistributor\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"authValidator\",\"type\":\"address\"}],\"stateMutability\":\"nonpayable\",\"type\":\"constructor\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"oldAdmin\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"AdminChanged\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"topCornerId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"size\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"price\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amountPaid\",\"type\":\"uint256\"}],\"name\":\"LandQuadPurchased\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"newMaxCommissionRate\",\"type\":\"uint256\"}],\"name\":\"MaxCommissionRateUpdated\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"metaTransactionProcessor\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"MetaTransactionProcessor\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newWallet\",\"type\":\"address\"}],\"name\":\"NewReceivingWallet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"referrer\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"referee\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"token\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"commission\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"commissionRate\",\"type\":\"uint256\"}],\"name\":\"ReferralUsed\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newSigningWallet\",\"type\":\"address\"}],\"name\":\"SigningWalletUpdated\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"buyer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"reserved\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"info\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32\",\"name\":\"salt\",\"type\":\"bytes32\"},{\"internalType\":\"uint256[]\",\"name\":\"assetIds\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes32[]\",\"name\":\"proof\",\"type\":\"bytes32[]\"},{\"internalType\":\"bytes\",\"name\":\"referral\",\"type\":\"bytes\"},{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"}],\"name\":\"buyLandWithSand\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newAdmin\",\"type\":\"address\"}],\"name\":\"changeAdmin\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"referral\",\"type\":\"bytes\"}],\"name\":\"decodeReferral\",\"outputs\":[{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"disableWallet\",\"type\":\"address\"}],\"name\":\"disablePreviousSigningWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getAdmin\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getExpiryTime\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMaxCommissionRate\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getMerkleRoot\",\"outputs\":[{\"internalType\":\"bytes32\",\"name\":\"\",\"type\":\"bytes32\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"getSigningWallet\",\"outputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"who\",\"type\":\"address\"}],\"name\":\"isMetaTransactionProcessor\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes\",\"name\":\"signature\",\"type\":\"bytes\"},{\"internalType\":\"address\",\"name\":\"referrer\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"referee\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"expiryTime\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"commissionRate\",\"type\":\"uint256\"}],\"name\":\"isReferralValid\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"\",\"type\":\"uint256[]\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155BatchReceived\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"},{\"internalType\":\"bytes\",\"name\":\"\",\"type\":\"bytes\"}],\"name\":\"onERC1155Received\",\"outputs\":[{\"internalType\":\"bytes4\",\"name\":\"\",\"type\":\"bytes4\"}],\"stateMutability\":\"pure\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"metaTransactionProcessor\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"enabled\",\"type\":\"bool\"}],\"name\":\"setMetaTransactionProcessor\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address payable\",\"name\":\"newWallet\",\"type\":\"address\"}],\"name\":\"setReceivingWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"newMaxCommissionRate\",\"type\":\"uint256\"}],\"name\":\"updateMaxCommissionRate\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"newSigningWallet\",\"type\":\"address\"}],\"name\":\"updateSigningWallet\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256[]\",\"name\":\"assetIds\",\"type\":\"uint256[]\"},{\"internalType\":\"uint256[]\",\"name\":\"values\",\"type\":\"uint256[]\"}],\"name\":\"withdrawAssets\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"methods\":{\"buyLandWithSand(address,address,address,uint256[],bytes32,uint256[],bytes32[],bytes,bytes)\":{\"params\":{\"assetIds\":\"asset ids (lands) that will be bought\",\"buyer\":\"address that perform the payment\",\"info\":\"[X_INDEX=0] x coordinate of the Land [Y_INDEX=1] y coordinate of the Land [SIZE_INDEX=2] size of the pack of Land to purchase [PRICE_INDEX=3] price in SAND to purchase that Land\",\"proof\":\"merkleProof for that particular Land\",\"referral\":\"referral id\",\"reserved\":\"the reserved address (if any)\",\"salt\":\"The salt submitted for verification.\",\"signature\":\"A signed message specifying tx details\",\"to\":\"address that will own the purchased Land\"}},\"changeAdmin(address)\":{\"details\":\"change the administrator to be `newAdmin`.\",\"params\":{\"newAdmin\":\"address of the new administrator.\"}},\"disablePreviousSigningWallet(address)\":{\"details\":\"Disable compromised signing wallet\",\"params\":{\"disableWallet\":\"The wallet address to be disabled\"}},\"getAdmin()\":{\"details\":\"gives the current administrator of this contract.\",\"returns\":{\"_0\":\"the current administrator of this contract.\"}},\"getSigningWallet()\":{\"details\":\"signing wallet authorized for referral\",\"returns\":{\"_0\":\"the address of the signing wallet\"}},\"isMetaTransactionProcessor(address)\":{\"details\":\"check whether address `who` is given meta-transaction execution rights.\",\"params\":{\"who\":\"The address to query.\"},\"returns\":{\"_0\":\"whether the address has meta-transaction execution rights.\"}},\"isReferralValid(bytes,address,address,uint256,uint256)\":{\"params\":{\"commissionRate\":\"The commissionRate of the referral\",\"expiryTime\":\"The expiry time of the referral\",\"referee\":\"The address of the referee\",\"referrer\":\"The address of the referrer\",\"signature\":\"The signature to check (signed referral)\"},\"returns\":{\"_0\":\"True if the referral is valid\"}},\"setMetaTransactionProcessor(address,bool)\":{\"details\":\"Enable or disable the ability of `metaTransactionProcessor` to perform meta-tx (metaTransactionProcessor rights).\",\"params\":{\"enabled\":\"set whether the metaTransactionProcessor is enabled or disabled.\",\"metaTransactionProcessor\":\"address that will be given/removed metaTransactionProcessor rights.\"}},\"setReceivingWallet(address)\":{\"params\":{\"newWallet\":\"address of the new receiving wallet\"}},\"updateMaxCommissionRate(uint256)\":{\"details\":\"Update the maximum commission rate\",\"params\":{\"newMaxCommissionRate\":\"The new maximum commission rate\"}},\"updateSigningWallet(address)\":{\"details\":\"Update the signing wallet The previous wallet is still valid for a grace period (_previousSigningDelay). If you want to disable the previous wallet, use the disablePreviousSigningWallet function.\",\"params\":{\"newSigningWallet\":\"The new address of the signing wallet\"}},\"withdrawAssets(address,uint256[],uint256[])\":{\"params\":{\"assetIds\":\"the assetIds to be transferred\",\"to\":\"intended recipient of the asset tokens\",\"values\":\"the quantities of the assetIds to be transferred\"}}},\"title\":\"Estate Sale contract with referral\"},\"userdoc\":{\"methods\":{\"buyLandWithSand(address,address,address,uint256[],bytes32,uint256[],bytes32[],bytes,bytes)\":{\"notice\":\"buy Land with SAND using the merkle proof associated with it\"},\"getExpiryTime()\":{\"notice\":\"Gets the expiry time for the current sale\"},\"getMaxCommissionRate()\":{\"notice\":\"the max commission rate\"},\"getMerkleRoot()\":{\"notice\":\"Gets the Merkle root associated with the current sale\"},\"isReferralValid(bytes,address,address,uint256,uint256)\":{\"notice\":\"Check if a referral is valid\"},\"setReceivingWallet(address)\":{\"notice\":\"set the wallet receiving the proceeds\"},\"withdrawAssets(address,uint256[],uint256[])\":{\"notice\":\"enable Admin to withdraw remaining assets from EstateSaleWithFee contract\"}},\"notice\":\"This contract manages the sale of our lands as Estates\"}},\"settings\":{\"compilationTarget\":{\"src/solc_0.6/EstateSale/EstateSaleWithAuth.sol\":\"EstateSaleWithAuth\"},\"evmVersion\":\"istanbul\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\",\"useLiteralContent\":true},\"optimizer\":{\"enabled\":true,\"runs\":2000},\"remappings\":[]},\"sources\":{\"@openzeppelin/contracts-0.6/cryptography/ECDSA.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.6.0;\\n\\n/**\\n * @dev Elliptic Curve Digital Signature Algorithm (ECDSA) operations.\\n *\\n * These functions can be used to verify that a message was signed by the holder\\n * of the private keys of a given address.\\n */\\nlibrary ECDSA {\\n /**\\n * @dev Returns the address that signed a hashed message (`hash`) with\\n * `signature`. This address can then be used for verification purposes.\\n *\\n * The `ecrecover` EVM opcode allows for malleable (non-unique) signatures:\\n * this function rejects them by requiring the `s` value to be in the lower\\n * half order, and the `v` value to be either 27 or 28.\\n *\\n * IMPORTANT: `hash` _must_ be the result of a hash operation for the\\n * verification to be secure: it is possible to craft signatures that\\n * recover to arbitrary addresses for non-hashed data. A safe way to ensure\\n * this is by receiving a hash of the original message (which may otherwise\\n * be too long), and then calling {toEthSignedMessageHash} on it.\\n */\\n function recover(bytes32 hash, bytes memory signature) internal pure returns (address) {\\n // Check the signature length\\n if (signature.length != 65) {\\n revert(\\\"ECDSA: invalid signature length\\\");\\n }\\n\\n // Divide the signature in r, s and v variables\\n bytes32 r;\\n bytes32 s;\\n uint8 v;\\n\\n // ecrecover takes the signature parameters, and the only way to get them\\n // currently is to use assembly.\\n // solhint-disable-next-line no-inline-assembly\\n assembly {\\n r := mload(add(signature, 0x20))\\n s := mload(add(signature, 0x40))\\n v := byte(0, mload(add(signature, 0x60)))\\n }\\n\\n // EIP-2 still allows signature malleability for ecrecover(). Remove this possibility and make the signature\\n // unique. Appendix F in the Ethereum Yellow paper (https://ethereum.github.io/yellowpaper/paper.pdf), defines\\n // the valid range for s in (281): 0 < s < secp256k1n \\u00f7 2 + 1, and for v in (282): v \\u2208 {27, 28}. Most\\n // signatures from current libraries generate a unique signature with an s-value in the lower half order.\\n //\\n // If your library generates malleable signatures, such as s-values in the upper range, calculate a new s-value\\n // with 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEBAAEDCE6AF48A03BBFD25E8CD0364141 - s1 and flip v from 27 to 28 or\\n // vice versa. If your library also generates signatures with 0/1 for v instead 27/28, add 27 to v to accept\\n // these malleable signatures as well.\\n if (uint256(s) > 0x7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF5D576E7357A4501DDFE92F46681B20A0) {\\n revert(\\\"ECDSA: invalid signature 's' value\\\");\\n }\\n\\n if (v != 27 && v != 28) {\\n revert(\\\"ECDSA: invalid signature 'v' value\\\");\\n }\\n\\n // If the signature is valid (and not malleable), return the signer address\\n address signer = ecrecover(hash, v, r, s);\\n require(signer != address(0), \\\"ECDSA: invalid signature\\\");\\n\\n return signer;\\n }\\n\\n /**\\n * @dev Returns an Ethereum Signed Message, created from a `hash`. This\\n * replicates the behavior of the\\n * https://github.com/ethereum/wiki/wiki/JSON-RPC#eth_sign[`eth_sign`]\\n * JSON-RPC method.\\n *\\n * See {recover}.\\n */\\n function toEthSignedMessageHash(bytes32 hash) internal pure returns (bytes32) {\\n // 32 is the length in bytes of hash,\\n // enforced by the type signature above\\n return keccak256(abi.encodePacked(\\\"\\\\x19Ethereum Signed Message:\\\\n32\\\", hash));\\n }\\n}\\n\",\"keccak256\":\"0x1efcb1ccef6b3bce65467c4b704cec8d0582e35ff48352269ba8cda4b54ae3da\"},\"@openzeppelin/contracts-0.6/introspection/IERC165.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.6.0;\\n\\n/**\\n * @dev Interface of the ERC165 standard, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-165[EIP].\\n *\\n * Implementers can declare support of contract interfaces, which can then be\\n * queried by others ({ERC165Checker}).\\n *\\n * For an implementation, see {ERC165}.\\n */\\ninterface IERC165 {\\n /**\\n * @dev Returns true if this contract implements the interface defined by\\n * `interfaceId`. See the corresponding\\n * https://eips.ethereum.org/EIPS/eip-165#how-interfaces-are-identified[EIP section]\\n * to learn more about how these ids are created.\\n *\\n * This function call must use less than 30 000 gas.\\n */\\n function supportsInterface(bytes4 interfaceId) external view returns (bool);\\n}\\n\",\"keccak256\":\"0xfa152b6e88a1dc50780e8f1580426dc23ad2e1e2c2f086a088adf206a202f453\"},\"@openzeppelin/contracts-0.6/math/SafeMath.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.6.0;\\n\\n/**\\n * @dev Wrappers over Solidity's arithmetic operations with added overflow\\n * checks.\\n *\\n * Arithmetic operations in Solidity wrap on overflow. This can easily result\\n * in bugs, because programmers usually assume that an overflow raises an\\n * error, which is the standard behavior in high level programming languages.\\n * `SafeMath` restores this intuition by reverting the transaction when an\\n * operation overflows.\\n *\\n * Using this library instead of the unchecked operations eliminates an entire\\n * class of bugs, so it's recommended to use it always.\\n */\\nlibrary SafeMath {\\n /**\\n * @dev Returns the addition of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `+` operator.\\n *\\n * Requirements:\\n *\\n * - Addition cannot overflow.\\n */\\n function add(uint256 a, uint256 b) internal pure returns (uint256) {\\n uint256 c = a + b;\\n require(c >= a, \\\"SafeMath: addition overflow\\\");\\n\\n return c;\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b) internal pure returns (uint256) {\\n return sub(a, b, \\\"SafeMath: subtraction overflow\\\");\\n }\\n\\n /**\\n * @dev Returns the subtraction of two unsigned integers, reverting with custom message on\\n * overflow (when the result is negative).\\n *\\n * Counterpart to Solidity's `-` operator.\\n *\\n * Requirements:\\n *\\n * - Subtraction cannot overflow.\\n */\\n function sub(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n require(b <= a, errorMessage);\\n uint256 c = a - b;\\n\\n return c;\\n }\\n\\n /**\\n * @dev Returns the multiplication of two unsigned integers, reverting on\\n * overflow.\\n *\\n * Counterpart to Solidity's `*` operator.\\n *\\n * Requirements:\\n *\\n * - Multiplication cannot overflow.\\n */\\n function mul(uint256 a, uint256 b) internal pure returns (uint256) {\\n // Gas optimization: this is cheaper than requiring 'a' not being zero, but the\\n // benefit is lost if 'b' is also tested.\\n // See: https://github.com/OpenZeppelin/openzeppelin-contracts/pull/522\\n if (a == 0) {\\n return 0;\\n }\\n\\n uint256 c = a * b;\\n require(c / a == b, \\\"SafeMath: multiplication overflow\\\");\\n\\n return c;\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers. Reverts on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b) internal pure returns (uint256) {\\n return div(a, b, \\\"SafeMath: division by zero\\\");\\n }\\n\\n /**\\n * @dev Returns the integer division of two unsigned integers. Reverts with custom message on\\n * division by zero. The result is rounded towards zero.\\n *\\n * Counterpart to Solidity's `/` operator. Note: this function uses a\\n * `revert` opcode (which leaves remaining gas untouched) while Solidity\\n * uses an invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function div(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n require(b > 0, errorMessage);\\n uint256 c = a / b;\\n // assert(a == b * c + a % b); // There is no case in which this doesn't hold\\n\\n return c;\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * Reverts when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b) internal pure returns (uint256) {\\n return mod(a, b, \\\"SafeMath: modulo by zero\\\");\\n }\\n\\n /**\\n * @dev Returns the remainder of dividing two unsigned integers. (unsigned integer modulo),\\n * Reverts with custom message when dividing by zero.\\n *\\n * Counterpart to Solidity's `%` operator. This function uses a `revert`\\n * opcode (which leaves remaining gas untouched) while Solidity uses an\\n * invalid opcode to revert (consuming all remaining gas).\\n *\\n * Requirements:\\n *\\n * - The divisor cannot be zero.\\n */\\n function mod(uint256 a, uint256 b, string memory errorMessage) internal pure returns (uint256) {\\n require(b != 0, errorMessage);\\n return a % b;\\n }\\n}\\n\",\"keccak256\":\"0x9a9cf02622cd7a64261b10534fc3260449da25c98c9e96d1b4ae8110a20e5806\"},\"@openzeppelin/contracts-0.6/token/ERC1155/IERC1155.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.6.2;\\n\\nimport \\\"../../introspection/IERC165.sol\\\";\\n\\n/**\\n * @dev Required interface of an ERC1155 compliant contract, as defined in the\\n * https://eips.ethereum.org/EIPS/eip-1155[EIP].\\n *\\n * _Available since v3.1._\\n */\\ninterface IERC1155 is IERC165 {\\n /**\\n * @dev Emitted when `value` tokens of token type `id` are transferred from `from` to `to` by `operator`.\\n */\\n event TransferSingle(address indexed operator, address indexed from, address indexed to, uint256 id, uint256 value);\\n\\n /**\\n * @dev Equivalent to multiple {TransferSingle} events, where `operator`, `from` and `to` are the same for all\\n * transfers.\\n */\\n event TransferBatch(address indexed operator, address indexed from, address indexed to, uint256[] ids, uint256[] values);\\n\\n /**\\n * @dev Emitted when `account` grants or revokes permission to `operator` to transfer their tokens, according to\\n * `approved`.\\n */\\n event ApprovalForAll(address indexed account, address indexed operator, bool approved);\\n\\n /**\\n * @dev Emitted when the URI for token type `id` changes to `value`, if it is a non-programmatic URI.\\n *\\n * If an {URI} event was emitted for `id`, the standard\\n * https://eips.ethereum.org/EIPS/eip-1155#metadata-extensions[guarantees] that `value` will equal the value\\n * returned by {IERC1155MetadataURI-uri}.\\n */\\n event URI(string value, uint256 indexed id);\\n\\n /**\\n * @dev Returns the amount of tokens of token type `id` owned by `account`.\\n *\\n * Requirements:\\n *\\n * - `account` cannot be the zero address.\\n */\\n function balanceOf(address account, uint256 id) external view returns (uint256);\\n\\n /**\\n * @dev xref:ROOT:erc1155.adoc#batch-operations[Batched] version of {balanceOf}.\\n *\\n * Requirements:\\n *\\n * - `accounts` and `ids` must have the same length.\\n */\\n function balanceOfBatch(address[] calldata accounts, uint256[] calldata ids) external view returns (uint256[] memory);\\n\\n /**\\n * @dev Grants or revokes permission to `operator` to transfer the caller's tokens, according to `approved`,\\n *\\n * Emits an {ApprovalForAll} event.\\n *\\n * Requirements:\\n *\\n * - `operator` cannot be the caller.\\n */\\n function setApprovalForAll(address operator, bool approved) external;\\n\\n /**\\n * @dev Returns true if `operator` is approved to transfer ``account``'s tokens.\\n *\\n * See {setApprovalForAll}.\\n */\\n function isApprovedForAll(address account, address operator) external view returns (bool);\\n\\n /**\\n * @dev Transfers `amount` tokens of token type `id` from `from` to `to`.\\n *\\n * Emits a {TransferSingle} event.\\n *\\n * Requirements:\\n *\\n * - `to` cannot be the zero address.\\n * - If the caller is not `from`, it must be have been approved to spend ``from``'s tokens via {setApprovalForAll}.\\n * - `from` must have a balance of tokens of type `id` of at least `amount`.\\n * - If `to` refers to a smart contract, it must implement {IERC1155Receiver-onERC1155Received} and return the\\n * acceptance magic value.\\n */\\n function safeTransferFrom(address from, address to, uint256 id, uint256 amount, bytes calldata data) external;\\n\\n /**\\n * @dev xref:ROOT:erc1155.adoc#batch-operations[Batched] version of {safeTransferFrom}.\\n *\\n * Emits a {TransferBatch} event.\\n *\\n * Requirements:\\n *\\n * - `ids` and `amounts` must have the same length.\\n * - If `to` refers to a smart contract, it must implement {IERC1155Receiver-onERC1155BatchReceived} and return the\\n * acceptance magic value.\\n */\\n function safeBatchTransferFrom(address from, address to, uint256[] calldata ids, uint256[] calldata amounts, bytes calldata data) external;\\n}\\n\",\"keccak256\":\"0x31691ad0817f8cb338531b78d2ab2989027d9f27e6f8e62492b754fed9429b10\"},\"@openzeppelin/contracts-0.6/token/ERC20/IERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.6.0;\\n\\n/**\\n * @dev Interface of the ERC20 standard as defined in the EIP.\\n */\\ninterface IERC20 {\\n /**\\n * @dev Returns the amount of tokens in existence.\\n */\\n function totalSupply() external view returns (uint256);\\n\\n /**\\n * @dev Returns the amount of tokens owned by `account`.\\n */\\n function balanceOf(address account) external view returns (uint256);\\n\\n /**\\n * @dev Moves `amount` tokens from the caller's account to `recipient`.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transfer(address recipient, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Returns the remaining number of tokens that `spender` will be\\n * allowed to spend on behalf of `owner` through {transferFrom}. This is\\n * zero by default.\\n *\\n * This value changes when {approve} or {transferFrom} are called.\\n */\\n function allowance(address owner, address spender) external view returns (uint256);\\n\\n /**\\n * @dev Sets `amount` as the allowance of `spender` over the caller's tokens.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * IMPORTANT: Beware that changing an allowance with this method brings the risk\\n * that someone may use both the old and the new allowance by unfortunate\\n * transaction ordering. One possible solution to mitigate this race\\n * condition is to first reduce the spender's allowance to 0 and set the\\n * desired value afterwards:\\n * https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729\\n *\\n * Emits an {Approval} event.\\n */\\n function approve(address spender, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Moves `amount` tokens from `sender` to `recipient` using the\\n * allowance mechanism. `amount` is then deducted from the caller's\\n * allowance.\\n *\\n * Returns a boolean value indicating whether the operation succeeded.\\n *\\n * Emits a {Transfer} event.\\n */\\n function transferFrom(address sender, address recipient, uint256 amount) external returns (bool);\\n\\n /**\\n * @dev Emitted when `value` tokens are moved from one account (`from`) to\\n * another (`to`).\\n *\\n * Note that `value` may be zero.\\n */\\n event Transfer(address indexed from, address indexed to, uint256 value);\\n\\n /**\\n * @dev Emitted when the allowance of a `spender` for an `owner` is set by\\n * a call to {approve}. `value` is the new allowance.\\n */\\n event Approval(address indexed owner, address indexed spender, uint256 value);\\n}\\n\",\"keccak256\":\"0x5c26b39d26f7ed489e555d955dcd3e01872972e71fdd1528e93ec164e4f23385\"},\"@openzeppelin/contracts-0.6/token/ERC20/SafeERC20.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.6.0;\\n\\nimport \\\"./IERC20.sol\\\";\\nimport \\\"../../math/SafeMath.sol\\\";\\nimport \\\"../../utils/Address.sol\\\";\\n\\n/**\\n * @title SafeERC20\\n * @dev Wrappers around ERC20 operations that throw on failure (when the token\\n * contract returns false). Tokens that return no value (and instead revert or\\n * throw on failure) are also supported, non-reverting calls are assumed to be\\n * successful.\\n * To use this library you can add a `using SafeERC20 for IERC20;` statement to your contract,\\n * which allows you to call the safe operations as `token.safeTransfer(...)`, etc.\\n */\\nlibrary SafeERC20 {\\n using SafeMath for uint256;\\n using Address for address;\\n\\n function safeTransfer(IERC20 token, address to, uint256 value) internal {\\n _callOptionalReturn(token, abi.encodeWithSelector(token.transfer.selector, to, value));\\n }\\n\\n function safeTransferFrom(IERC20 token, address from, address to, uint256 value) internal {\\n _callOptionalReturn(token, abi.encodeWithSelector(token.transferFrom.selector, from, to, value));\\n }\\n\\n /**\\n * @dev Deprecated. This function has issues similar to the ones found in\\n * {IERC20-approve}, and its usage is discouraged.\\n *\\n * Whenever possible, use {safeIncreaseAllowance} and\\n * {safeDecreaseAllowance} instead.\\n */\\n function safeApprove(IERC20 token, address spender, uint256 value) internal {\\n // safeApprove should only be called when setting an initial allowance,\\n // or when resetting it to zero. To increase and decrease it, use\\n // 'safeIncreaseAllowance' and 'safeDecreaseAllowance'\\n // solhint-disable-next-line max-line-length\\n require((value == 0) || (token.allowance(address(this), spender) == 0),\\n \\\"SafeERC20: approve from non-zero to non-zero allowance\\\"\\n );\\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, value));\\n }\\n\\n function safeIncreaseAllowance(IERC20 token, address spender, uint256 value) internal {\\n uint256 newAllowance = token.allowance(address(this), spender).add(value);\\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\\n }\\n\\n function safeDecreaseAllowance(IERC20 token, address spender, uint256 value) internal {\\n uint256 newAllowance = token.allowance(address(this), spender).sub(value, \\\"SafeERC20: decreased allowance below zero\\\");\\n _callOptionalReturn(token, abi.encodeWithSelector(token.approve.selector, spender, newAllowance));\\n }\\n\\n /**\\n * @dev Imitates a Solidity high-level call (i.e. a regular function call to a contract), relaxing the requirement\\n * on the return value: the return value is optional (but if data is returned, it must not be false).\\n * @param token The token targeted by the call.\\n * @param data The call data (encoded using abi.encode or one of its variants).\\n */\\n function _callOptionalReturn(IERC20 token, bytes memory data) private {\\n // We need to perform a low level call here, to bypass Solidity's return data size checking mechanism, since\\n // we're implementing it ourselves. We use {Address.functionCall} to perform this call, which verifies that\\n // the target address contains contract code and also asserts for success in the low-level call.\\n\\n bytes memory returndata = address(token).functionCall(data, \\\"SafeERC20: low-level call failed\\\");\\n if (returndata.length > 0) { // Return data is optional\\n // solhint-disable-next-line max-line-length\\n require(abi.decode(returndata, (bool)), \\\"SafeERC20: ERC20 operation did not succeed\\\");\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf3b30f8a49631420635a8c35daacfcaa338012755f18a76fdd118730256f9a27\"},\"@openzeppelin/contracts-0.6/utils/Address.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.6.2;\\n\\n/**\\n * @dev Collection of functions related to the address type\\n */\\nlibrary Address {\\n /**\\n * @dev Returns true if `account` is a contract.\\n *\\n * [IMPORTANT]\\n * ====\\n * It is unsafe to assume that an address for which this function returns\\n * false is an externally-owned account (EOA) and not a contract.\\n *\\n * Among others, `isContract` will return false for the following\\n * types of addresses:\\n *\\n * - an externally-owned account\\n * - a contract in construction\\n * - an address where a contract will be created\\n * - an address where a contract lived, but was destroyed\\n * ====\\n */\\n function isContract(address account) internal view returns (bool) {\\n // This method relies in extcodesize, which returns 0 for contracts in\\n // construction, since the code is only stored at the end of the\\n // constructor execution.\\n\\n uint256 size;\\n // solhint-disable-next-line no-inline-assembly\\n assembly { size := extcodesize(account) }\\n return size > 0;\\n }\\n\\n /**\\n * @dev Replacement for Solidity's `transfer`: sends `amount` wei to\\n * `recipient`, forwarding all available gas and reverting on errors.\\n *\\n * https://eips.ethereum.org/EIPS/eip-1884[EIP1884] increases the gas cost\\n * of certain opcodes, possibly making contracts go over the 2300 gas limit\\n * imposed by `transfer`, making them unable to receive funds via\\n * `transfer`. {sendValue} removes this limitation.\\n *\\n * https://diligence.consensys.net/posts/2019/09/stop-using-soliditys-transfer-now/[Learn more].\\n *\\n * IMPORTANT: because control is transferred to `recipient`, care must be\\n * taken to not create reentrancy vulnerabilities. Consider using\\n * {ReentrancyGuard} or the\\n * https://solidity.readthedocs.io/en/v0.5.11/security-considerations.html#use-the-checks-effects-interactions-pattern[checks-effects-interactions pattern].\\n */\\n function sendValue(address payable recipient, uint256 amount) internal {\\n require(address(this).balance >= amount, \\\"Address: insufficient balance\\\");\\n\\n // solhint-disable-next-line avoid-low-level-calls, avoid-call-value\\n (bool success, ) = recipient.call{ value: amount }(\\\"\\\");\\n require(success, \\\"Address: unable to send value, recipient may have reverted\\\");\\n }\\n\\n /**\\n * @dev Performs a Solidity function call using a low level `call`. A\\n * plain`call` is an unsafe replacement for a function call: use this\\n * function instead.\\n *\\n * If `target` reverts with a revert reason, it is bubbled up by this\\n * function (like regular Solidity function calls).\\n *\\n * Returns the raw returned data. To convert to the expected return value,\\n * use https://solidity.readthedocs.io/en/latest/units-and-global-variables.html?highlight=abi.decode#abi-encoding-and-decoding-functions[`abi.decode`].\\n *\\n * Requirements:\\n *\\n * - `target` must be a contract.\\n * - calling `target` with `data` must not revert.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(address target, bytes memory data) internal returns (bytes memory) {\\n return functionCall(target, data, \\\"Address: low-level call failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`], but with\\n * `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCall(address target, bytes memory data, string memory errorMessage) internal returns (bytes memory) {\\n return _functionCallWithValue(target, data, 0, errorMessage);\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCall-address-bytes-}[`functionCall`],\\n * but also transferring `value` wei to `target`.\\n *\\n * Requirements:\\n *\\n * - the calling contract must have an ETH balance of at least `value`.\\n * - the called Solidity function must be `payable`.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(address target, bytes memory data, uint256 value) internal returns (bytes memory) {\\n return functionCallWithValue(target, data, value, \\\"Address: low-level call with value failed\\\");\\n }\\n\\n /**\\n * @dev Same as {xref-Address-functionCallWithValue-address-bytes-uint256-}[`functionCallWithValue`], but\\n * with `errorMessage` as a fallback revert reason when `target` reverts.\\n *\\n * _Available since v3.1._\\n */\\n function functionCallWithValue(address target, bytes memory data, uint256 value, string memory errorMessage) internal returns (bytes memory) {\\n require(address(this).balance >= value, \\\"Address: insufficient balance for call\\\");\\n return _functionCallWithValue(target, data, value, errorMessage);\\n }\\n\\n function _functionCallWithValue(address target, bytes memory data, uint256 weiValue, string memory errorMessage) private returns (bytes memory) {\\n require(isContract(target), \\\"Address: call to non-contract\\\");\\n\\n // solhint-disable-next-line avoid-low-level-calls\\n (bool success, bytes memory returndata) = target.call{ value: weiValue }(data);\\n if (success) {\\n return returndata;\\n } else {\\n // Look for revert reason and bubble it up if present\\n if (returndata.length > 0) {\\n // The easiest way to bubble the revert reason is using memory via assembly\\n\\n // solhint-disable-next-line no-inline-assembly\\n assembly {\\n let returndata_size := mload(returndata)\\n revert(add(32, returndata), returndata_size)\\n }\\n } else {\\n revert(errorMessage);\\n }\\n }\\n }\\n}\\n\",\"keccak256\":\"0xf5fa8cbdffa5ef8be49b246b5628facc30b71707e78a45d80d93b64eff3fe390\"},\"@openzeppelin/contracts-0.6/utils/ReentrancyGuard.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity ^0.6.0;\\n\\n/**\\n * @dev Contract module that helps prevent reentrant calls to a function.\\n *\\n * Inheriting from `ReentrancyGuard` will make the {nonReentrant} modifier\\n * available, which can be applied to functions to make sure there are no nested\\n * (reentrant) calls to them.\\n *\\n * Note that because there is a single `nonReentrant` guard, functions marked as\\n * `nonReentrant` may not call one another. This can be worked around by making\\n * those functions `private`, and then adding `external` `nonReentrant` entry\\n * points to them.\\n *\\n * TIP: If you would like to learn more about reentrancy and alternative ways\\n * to protect against it, check out our blog post\\n * https://blog.openzeppelin.com/reentrancy-after-istanbul/[Reentrancy After Istanbul].\\n */\\ncontract ReentrancyGuard {\\n // Booleans are more expensive than uint256 or any type that takes up a full\\n // word because each write operation emits an extra SLOAD to first read the\\n // slot's contents, replace the bits taken up by the boolean, and then write\\n // back. This is the compiler's defense against contract upgrades and\\n // pointer aliasing, and it cannot be disabled.\\n\\n // The values being non-zero value makes deployment a bit more expensive,\\n // but in exchange the refund on every call to nonReentrant will be lower in\\n // amount. Since refunds are capped to a percentage of the total\\n // transaction's gas, it is best to keep them low in cases like this one, to\\n // increase the likelihood of the full refund coming into effect.\\n uint256 private constant _NOT_ENTERED = 1;\\n uint256 private constant _ENTERED = 2;\\n\\n uint256 private _status;\\n\\n constructor () internal {\\n _status = _NOT_ENTERED;\\n }\\n\\n /**\\n * @dev Prevents a contract from calling itself, directly or indirectly.\\n * Calling a `nonReentrant` function from another `nonReentrant`\\n * function is not supported. It is possible to prevent this from happening\\n * by making the `nonReentrant` function external, and make it call a\\n * `private` function that does the actual work.\\n */\\n modifier nonReentrant() {\\n // On the first call to nonReentrant, _notEntered will be true\\n require(_status != _ENTERED, \\\"ReentrancyGuard: reentrant call\\\");\\n\\n // Any calls to nonReentrant after this point will fail\\n _status = _ENTERED;\\n\\n _;\\n\\n // By storing the original value once again, a refund is triggered (see\\n // https://eips.ethereum.org/EIPS/eip-2200)\\n _status = _NOT_ENTERED;\\n }\\n}\\n\",\"keccak256\":\"0x7ff0067f2d7df4187eaa1cb4800949b929602c9d9cb20fcaee6922a7613ef2fb\"},\"src/solc_0.6/EstateSale/AuthValidator.sol\":{\"content\":\"//SPDX-License-Identifier: MIT\\npragma solidity 0.6.5;\\n\\nimport \\\"@openzeppelin/contracts-0.6/cryptography/ECDSA.sol\\\";\\nimport \\\"../common/BaseWithStorage/Admin.sol\\\";\\n\\ncontract AuthValidator is Admin {\\n address public _signingAuthWallet;\\n\\n event SigningWallet(address indexed signingWallet);\\n\\n constructor(address adminWallet, address initialSigningWallet) public {\\n require(adminWallet != address(0), \\\"AuthValidator: zero address\\\");\\n\\n _admin = adminWallet;\\n _updateSigningAuthWallet(initialSigningWallet);\\n }\\n\\n function updateSigningAuthWallet(address newSigningWallet) external onlyAdmin {\\n _updateSigningAuthWallet(newSigningWallet);\\n }\\n\\n function _updateSigningAuthWallet(address newSigningWallet) internal {\\n require(newSigningWallet != address(0), \\\"AuthValidator: INVALID_SIGNING_WALLET\\\");\\n _signingAuthWallet = newSigningWallet;\\n emit SigningWallet(newSigningWallet);\\n }\\n\\n function isAuthValid(bytes memory signature, bytes32 hashedData) public view returns (bool) {\\n address signer = ECDSA.recover(ECDSA.toEthSignedMessageHash(hashedData), signature);\\n return signer == _signingAuthWallet;\\n }\\n}\\n\",\"keccak256\":\"0x949c6063b3d90a8c53ca8d3c80a1097da05b7189e87d8c8825b97acc17dbd38e\"},\"src/solc_0.6/EstateSale/EstateSaleWithAuth.sol\":{\"content\":\"/* solhint-disable not-rely-on-time, func-order */\\npragma solidity 0.6.5;\\n\\nimport \\\"@openzeppelin/contracts-0.6/utils/ReentrancyGuard.sol\\\";\\nimport \\\"@openzeppelin/contracts-0.6/math/SafeMath.sol\\\";\\nimport \\\"@openzeppelin/contracts-0.6/utils/Address.sol\\\";\\nimport \\\"@openzeppelin/contracts-0.6/token/ERC20/IERC20.sol\\\";\\nimport \\\"@openzeppelin/contracts-0.6/token/ERC1155/IERC1155.sol\\\";\\nimport \\\"./ILandToken.sol\\\";\\nimport \\\"../common/BaseWithStorage/MetaTransactionReceiver.sol\\\";\\nimport \\\"../ReferralValidator/ReferralValidator.sol\\\";\\nimport \\\"./AuthValidator.sol\\\";\\n\\n/// @title Estate Sale contract with referral\\n/// @notice This contract manages the sale of our lands as Estates\\ncontract EstateSaleWithAuth is ReentrancyGuard, MetaTransactionReceiver, ReferralValidator {\\n using SafeMath for uint256;\\n using Address for address;\\n using SafeERC20 for IERC20;\\n\\n event LandQuadPurchased(\\n address indexed buyer,\\n address indexed to,\\n uint256 indexed topCornerId,\\n uint256 size,\\n uint256 price,\\n address token,\\n uint256 amountPaid\\n );\\n\\n event NewReceivingWallet(address indexed newWallet);\\n\\n /// @notice set the wallet receiving the proceeds\\n /// @param newWallet address of the new receiving wallet\\n function setReceivingWallet(address payable newWallet) external {\\n require(newWallet != address(0), \\\"ZERO_ADDRESS\\\");\\n require(msg.sender == _admin, \\\"NOT_AUTHORIZED\\\");\\n _wallet = newWallet;\\n\\n emit NewReceivingWallet(newWallet);\\n }\\n\\n /// @notice buy Land with SAND using the merkle proof associated with it\\n /// @param buyer address that perform the payment\\n /// @param to address that will own the purchased Land\\n /// @param reserved the reserved address (if any)\\n /// @param info [X_INDEX=0] x coordinate of the Land [Y_INDEX=1] y coordinate of the Land [SIZE_INDEX=2] size of the pack of Land to purchase [PRICE_INDEX=3] price in SAND to purchase that Land\\n /// @param salt The salt submitted for verification.\\n /// @param assetIds asset ids (lands) that will be bought\\n /// @param proof merkleProof for that particular Land\\n /// @param referral referral id\\n /// @param signature A signed message specifying tx details\\n function buyLandWithSand(\\n address buyer,\\n address to,\\n address reserved,\\n uint256[] calldata info,\\n bytes32 salt,\\n uint256[] calldata assetIds,\\n bytes32[] calldata proof,\\n bytes calldata referral,\\n bytes calldata signature\\n ) external nonReentrant {\\n _checkAddressesAndExpiryTime(buyer, reserved);\\n _checkAuthAndProofValidity(to, reserved, info, salt, assetIds, proof, signature);\\n _handleFeeAndReferral(buyer, info[PRICE_INDEX], referral);\\n _mint(buyer, to, info);\\n _sendAssets(to, assetIds);\\n }\\n\\n /// @notice Gets the expiry time for the current sale\\n /// @return The expiry time, as a unix epoch\\n function getExpiryTime() external view returns (uint256) {\\n return _expiryTime;\\n }\\n\\n /// @notice Gets the Merkle root associated with the current sale\\n /// @return The Merkle root, as a bytes32 hash\\n function getMerkleRoot() external view returns (bytes32) {\\n return _merkleRoot;\\n }\\n\\n /// @notice enable Admin to withdraw remaining assets from EstateSaleWithFee contract\\n /// @param to intended recipient of the asset tokens\\n /// @param assetIds the assetIds to be transferred\\n /// @param values the quantities of the assetIds to be transferred\\n function withdrawAssets(\\n address to,\\n uint256[] calldata assetIds,\\n uint256[] calldata values\\n ) external {\\n require(msg.sender == _admin, \\\"NOT_AUTHORIZED\\\");\\n _asset.safeBatchTransferFrom(address(this), to, assetIds, values, \\\"\\\");\\n }\\n\\n function onERC1155Received(\\n address, /*operator*/\\n address, /*from*/\\n uint256, /*id*/\\n uint256, /*value*/\\n bytes calldata /*data*/\\n ) external pure returns (bytes4) {\\n return 0xf23a6e61;\\n }\\n\\n function onERC1155BatchReceived(\\n address, /*operator*/\\n address, /*from*/\\n uint256[] calldata, /*ids*/\\n uint256[] calldata, /*values*/\\n bytes calldata /*data*/\\n ) external pure returns (bytes4) {\\n return 0xbc197c81;\\n }\\n\\n function _sendAssets(address to, uint256[] memory assetIds) internal {\\n uint256[] memory values = new uint256[](assetIds.length);\\n for (uint256 i = 0; i < assetIds.length; i++) {\\n values[i] = 1;\\n }\\n _asset.safeBatchTransferFrom(address(this), to, assetIds, values, \\\"\\\");\\n }\\n\\n // NOTE: _checkAddressesAndExpiryTime & _checkAuthAndProofValidity were split due to a stack too deep issue\\n function _checkAddressesAndExpiryTime(address buyer, address reserved) internal view {\\n /* solium-disable-next-line security/no-block-members */\\n require(block.timestamp < _expiryTime, \\\"SALE_IS_OVER\\\");\\n require(buyer == msg.sender || _metaTransactionContracts[msg.sender], \\\"NOT_AUTHORIZED\\\");\\n require(reserved == address(0) || reserved == buyer, \\\"RESERVED_LAND\\\");\\n }\\n\\n // NOTE: _checkAddressesAndExpiryTime & _checkAuthAndProofValidity were split due to a stack too deep issue\\n function _checkAuthAndProofValidity(\\n address to,\\n address reserved,\\n uint256[] memory info,\\n bytes32 salt,\\n uint256[] memory assetIds,\\n bytes32[] memory proof,\\n bytes memory signature\\n ) internal view {\\n bytes32 hashedData = keccak256(\\n abi.encodePacked(\\n to,\\n reserved,\\n info[X_INDEX],\\n info[Y_INDEX],\\n info[SIZE_INDEX],\\n info[PRICE_INDEX],\\n salt,\\n keccak256(abi.encodePacked(assetIds)),\\n keccak256(abi.encodePacked(proof))\\n )\\n );\\n require(_authValidator.isAuthValid(signature, hashedData), \\\"INVALID_AUTH\\\");\\n\\n bytes32 leaf = _generateLandHash(\\n info[X_INDEX],\\n info[Y_INDEX],\\n info[SIZE_INDEX],\\n info[PRICE_INDEX],\\n reserved,\\n salt,\\n assetIds\\n );\\n require(_verify(proof, leaf), \\\"INVALID_LAND\\\");\\n }\\n\\n function _mint(\\n address buyer,\\n address to,\\n uint256[] memory info\\n ) internal {\\n if (info[SIZE_INDEX] == 1 || _estate == address(0)) {\\n _land.mintQuad(to, info[SIZE_INDEX], info[X_INDEX], info[Y_INDEX], \\\"\\\");\\n } else {\\n _land.mintQuad(_estate, info[SIZE_INDEX], info[X_INDEX], info[Y_INDEX], abi.encode(to));\\n }\\n emit LandQuadPurchased(\\n buyer,\\n to,\\n info[X_INDEX] + (info[Y_INDEX] * GRID_SIZE),\\n info[SIZE_INDEX],\\n info[PRICE_INDEX],\\n address(_sand),\\n info[PRICE_INDEX]\\n );\\n }\\n\\n function _generateLandHash(\\n uint256 x,\\n uint256 y,\\n uint256 size,\\n uint256 price,\\n address reserved,\\n bytes32 salt,\\n uint256[] memory assetIds\\n ) internal pure returns (bytes32) {\\n return keccak256(abi.encodePacked(x, y, size, price, reserved, salt, assetIds));\\n }\\n\\n function _verify(bytes32[] memory proof, bytes32 leaf) internal view returns (bool) {\\n bytes32 computedHash = leaf;\\n\\n for (uint256 i = 0; i < proof.length; i++) {\\n bytes32 proofElement = proof[i];\\n\\n if (computedHash < proofElement) {\\n computedHash = keccak256(abi.encodePacked(computedHash, proofElement));\\n } else {\\n computedHash = keccak256(abi.encodePacked(proofElement, computedHash));\\n }\\n }\\n\\n return computedHash == _merkleRoot;\\n }\\n\\n function _handleFeeAndReferral(\\n address buyer,\\n uint256 priceInSand,\\n bytes memory referral\\n ) internal {\\n // send 5% fee to a specially configured instance of FeeDistributor.sol\\n uint256 remainingAmountInSand = _handleSandFee(buyer, priceInSand);\\n\\n // calculate referral based on 95% of original priceInSand\\n handleReferralWithERC20(buyer, remainingAmountInSand, referral, _wallet, address(_sand));\\n }\\n\\n function _handleSandFee(address buyer, uint256 priceInSand) internal returns (uint256) {\\n uint256 feeAmountInSand = priceInSand.mul(FEE).div(100);\\n _sand.safeTransferFrom(buyer, address(_feeDistributor), feeAmountInSand);\\n return priceInSand.sub(feeAmountInSand);\\n }\\n\\n uint256 internal constant GRID_SIZE = 408; // 408 is the size of the Land\\n\\n IERC1155 internal immutable _asset;\\n ILandToken internal immutable _land;\\n IERC20 internal immutable _sand;\\n address internal immutable _estate;\\n address internal immutable _feeDistributor;\\n\\n address payable internal _wallet;\\n AuthValidator internal _authValidator;\\n uint256 internal immutable _expiryTime;\\n bytes32 internal immutable _merkleRoot;\\n\\n uint256 private constant FEE = 5; // percentage of land sale price to be diverted to a specially configured instance of FeeDistributor, shown as an integer\\n // buyLandWithSand info indexes\\n uint256 private constant X_INDEX = 0;\\n uint256 private constant Y_INDEX = 1;\\n uint256 private constant SIZE_INDEX = 2;\\n uint256 private constant PRICE_INDEX = 3;\\n\\n constructor(\\n address landAddress,\\n address sandContractAddress,\\n address initialMetaTx,\\n address admin,\\n address payable initialWalletAddress,\\n bytes32 merkleRoot,\\n uint256 expiryTime,\\n address initialSigningWallet,\\n uint256 initialMaxCommissionRate,\\n address estate,\\n address asset,\\n address feeDistributor,\\n address authValidator\\n ) public ReferralValidator(initialSigningWallet, initialMaxCommissionRate) {\\n require(landAddress.isContract(), \\\"EstateSaleWithAuth: is not a contract\\\");\\n require(sandContractAddress.isContract(), \\\"EstateSaleWithAuth: is not a contract\\\");\\n require(initialMetaTx != address(0), \\\"EstateSaleWithAuth: zero address\\\");\\n require(admin != address(0), \\\"EstateSaleWithAuth: zero address\\\");\\n require(initialWalletAddress != address(0), \\\"EstateSaleWithAuth: zero address\\\");\\n require(asset.isContract(), \\\"EstateSaleWithAuth: is not a contract\\\");\\n require(feeDistributor != address(0), \\\"EstateSaleWithAuth: zero address\\\");\\n require(authValidator.isContract(), \\\"EstateSaleWithAuth: is not a contract\\\");\\n\\n\\n _land = ILandToken(landAddress);\\n _sand = IERC20(sandContractAddress);\\n _setMetaTransactionProcessor(initialMetaTx, true);\\n _wallet = initialWalletAddress;\\n _merkleRoot = merkleRoot;\\n _expiryTime = expiryTime;\\n _admin = admin;\\n _estate = estate;\\n _asset = IERC1155(asset);\\n _feeDistributor = feeDistributor;\\n _authValidator = AuthValidator(authValidator);\\n }\\n}\\n\",\"keccak256\":\"0x039331cd15021fe3b9312674d873fdc02b968ae2af5343caf14e6c054a2fcc1d\"},\"src/solc_0.6/EstateSale/ILandToken.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.6.5;\\n\\n\\ninterface ILandToken {\\n function mintQuad(\\n address to,\\n uint256 size,\\n uint256 x,\\n uint256 y,\\n bytes calldata data\\n ) external;\\n}\\n\",\"keccak256\":\"0x8d03b53d325fbb052d78f274b106f14bf9a5afc928451b26bc9e579585ae44b2\"},\"src/solc_0.6/ReferralValidator/ReferralValidator.sol\":{\"content\":\"/* solhint-disable not-rely-on-time, func-order */\\n\\n// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.6.5;\\n\\nimport \\\"@openzeppelin/contracts-0.6/utils/Address.sol\\\";\\nimport \\\"@openzeppelin/contracts-0.6/cryptography/ECDSA.sol\\\";\\nimport \\\"@openzeppelin/contracts-0.6/token/ERC20/SafeERC20.sol\\\";\\nimport \\\"@openzeppelin/contracts-0.6/math/SafeMath.sol\\\";\\nimport \\\"../common/BaseWithStorage/Admin.sol\\\";\\n\\n\\n/// @dev This contract verifies if a referral is valid\\ncontract ReferralValidator is Admin {\\n using Address for address;\\n using SafeERC20 for IERC20;\\n\\n address private _signingWallet;\\n uint256 private _maxCommissionRate;\\n\\n mapping(address => uint256) private _previousSigningWallets;\\n uint256 constant private _previousSigningDelay = 10 days;\\n\\n event ReferralUsed(\\n address indexed referrer,\\n address indexed referee,\\n address indexed token,\\n uint256 amount,\\n uint256 commission,\\n uint256 commissionRate\\n );\\n\\n event SigningWalletUpdated(address indexed newSigningWallet);\\n event MaxCommissionRateUpdated(uint256 indexed newMaxCommissionRate);\\n\\n constructor(address initialSigningWallet, uint256 initialMaxCommissionRate) public {\\n require(initialSigningWallet != address(0), \\\"ReferralValidator: zero address\\\");\\n\\n _signingWallet = initialSigningWallet;\\n _maxCommissionRate = initialMaxCommissionRate;\\n }\\n\\n /**\\n * @dev Update the signing wallet\\n * The previous wallet is still valid for a grace period (_previousSigningDelay). If you want to\\n * disable the previous wallet, use the disablePreviousSigningWallet function.\\n * @param newSigningWallet The new address of the signing wallet\\n */\\n function updateSigningWallet(address newSigningWallet) external onlyAdmin {\\n require(newSigningWallet != address(0), \\\"ReferralValidator: zero address\\\");\\n _previousSigningWallets[_signingWallet] = now + _previousSigningDelay;\\n _signingWallet = newSigningWallet;\\n\\n emit SigningWalletUpdated(newSigningWallet);\\n }\\n\\n /**\\n * @dev Disable compromised signing wallet\\n * @param disableWallet The wallet address to be disabled\\n */\\n function disablePreviousSigningWallet(address disableWallet) external {\\n require(_admin == msg.sender, \\\"ReferralValidator: Sender not admin\\\");\\n require(disableWallet != address(0), \\\"ReferralValidator: zero address\\\");\\n _previousSigningWallets[disableWallet] = 0;\\n }\\n\\n /**\\n * @dev signing wallet authorized for referral\\n * @return the address of the signing wallet\\n */\\n function getSigningWallet() external view returns (address) {\\n return _signingWallet;\\n }\\n\\n /**\\n * @notice the max commission rate\\n * @return the maximum commission rate that a referral can give\\n */\\n function getMaxCommissionRate() external view returns (uint256) {\\n return _maxCommissionRate;\\n }\\n\\n /**\\n * @dev Update the maximum commission rate\\n * @param newMaxCommissionRate The new maximum commission rate\\n */\\n function updateMaxCommissionRate(uint256 newMaxCommissionRate) external onlyAdmin {\\n _maxCommissionRate = newMaxCommissionRate;\\n\\n emit MaxCommissionRateUpdated(newMaxCommissionRate);\\n }\\n\\n function handleReferralWithETH(\\n uint256 amount,\\n bytes memory referral,\\n address payable destination\\n ) internal {\\n uint256 amountForDestination = amount;\\n\\n require(msg.value >= amount, \\\"ReferralValidator: insufficient funds\\\");\\n\\n if (referral.length > 0) {\\n (bytes memory signature, address referrer, address referee, uint256 expiryTime, uint256 commissionRate) = decodeReferral(referral);\\n\\n require(commissionRate < 10000, \\\"ReferralValidator: invalid commisionRate\\\");\\n\\n uint256 commission = 0;\\n\\n if (isReferralValid(signature, referrer, referee, expiryTime, commissionRate)) {\\n commission = SafeMath.div(SafeMath.mul(amount, commissionRate), 10000);\\n\\n emit ReferralUsed(referrer, referee, address(0), amount, commission, commissionRate);\\n amountForDestination = SafeMath.sub(amountForDestination, commission);\\n }\\n\\n if (commission > 0) {\\n // solhint-disable-next-line avoid-low-level-calls\\n (bool success, ) = payable(referrer).call{value:commission}(\\\"\\\");\\n require(success, \\\"ReferralValidator: Transfer failed.\\\");\\n }\\n }\\n\\n // solhint-disable-next-line avoid-low-level-calls\\n (bool success, ) = destination.call{value:amountForDestination}(\\\"\\\");\\n require(success, \\\"ReferralValidator: Transfer failed.\\\");\\n }\\n\\n function handleReferralWithERC20(\\n address buyer,\\n uint256 amount,\\n bytes memory referral,\\n address payable destination,\\n address tokenAddress\\n ) internal {\\n IERC20 token = IERC20(tokenAddress);\\n uint256 amountForDestination = amount;\\n\\n if (referral.length > 0) {\\n (bytes memory signature, address referrer, address referee, uint256 expiryTime, uint256 commissionRate) = decodeReferral(referral);\\n\\n uint256 commission = 0;\\n\\n if (isReferralValid(signature, referrer, referee, expiryTime, commissionRate)) {\\n commission = SafeMath.div(SafeMath.mul(amount, commissionRate), 10000);\\n\\n emit ReferralUsed(referrer, referee, tokenAddress, amount, commission, commissionRate);\\n amountForDestination = SafeMath.sub(amountForDestination, commission);\\n }\\n\\n if (commission > 0) {\\n token.safeTransferFrom(buyer, referrer, commission);\\n }\\n }\\n\\n token.safeTransferFrom(buyer, destination, amountForDestination);\\n }\\n\\n /**\\n * @notice Check if a referral is valid\\n * @param signature The signature to check (signed referral)\\n * @param referrer The address of the referrer\\n * @param referee The address of the referee\\n * @param expiryTime The expiry time of the referral\\n * @param commissionRate The commissionRate of the referral\\n * @return True if the referral is valid\\n */\\n function isReferralValid(\\n bytes memory signature,\\n address referrer,\\n address referee,\\n uint256 expiryTime,\\n uint256 commissionRate\\n ) public view returns (bool) {\\n if (commissionRate > _maxCommissionRate || referrer == referee || now > expiryTime) {\\n return false;\\n }\\n\\n bytes32 hashedData = keccak256(abi.encodePacked(referrer, referee, expiryTime, commissionRate));\\n\\n address signer = ECDSA.recover(keccak256(abi.encodePacked(\\\"\\\\x19Ethereum Signed Message:\\\\n32\\\", hashedData)), signature);\\n\\n if (_previousSigningWallets[signer] >= now) {\\n return true;\\n }\\n\\n return _signingWallet == signer;\\n }\\n\\n function decodeReferral(bytes memory referral)\\n public\\n pure\\n returns (\\n bytes memory,\\n address,\\n address,\\n uint256,\\n uint256\\n )\\n {\\n (bytes memory signature, address referrer, address referee, uint256 expiryTime, uint256 commissionRate) = abi.decode(\\n referral,\\n (bytes, address, address, uint256, uint256)\\n );\\n\\n return (signature, referrer, referee, expiryTime, commissionRate);\\n }\\n}\\n\",\"keccak256\":\"0xad5300e058f15841c54f3bc70ad5c89a6c9a0853aa6e0b542e7a9e59192687d2\"},\"src/solc_0.6/common/BaseWithStorage/Admin.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.6.5;\\n\\n\\ncontract Admin {\\n address internal _admin;\\n\\n /// @dev emitted when the contract administrator is changed.\\n /// @param oldAdmin address of the previous administrator.\\n /// @param newAdmin address of the new administrator.\\n event AdminChanged(address oldAdmin, address newAdmin);\\n\\n /// @dev gives the current administrator of this contract.\\n /// @return the current administrator of this contract.\\n function getAdmin() external view returns (address) {\\n return _admin;\\n }\\n\\n /// @dev change the administrator to be `newAdmin`.\\n /// @param newAdmin address of the new administrator.\\n function changeAdmin(address newAdmin) external {\\n require(msg.sender == _admin, \\\"only admin can change admin\\\");\\n require(_admin != newAdmin, \\\"already admin\\\");\\n emit AdminChanged(_admin, newAdmin);\\n _admin = newAdmin;\\n }\\n\\n modifier onlyAdmin() {\\n require(msg.sender == _admin, \\\"only admin allowed\\\");\\n _;\\n }\\n}\\n\",\"keccak256\":\"0xe1a95ec41b32e523a6fad060f90aa6d03a72a545857a91c2f51473b6072637dc\"},\"src/solc_0.6/common/BaseWithStorage/MetaTransactionReceiver.sol\":{\"content\":\"// SPDX-License-Identifier: MIT\\n\\npragma solidity 0.6.5;\\n\\nimport \\\"./Admin.sol\\\";\\n\\ncontract MetaTransactionReceiver is Admin {\\n mapping(address => bool) internal _metaTransactionContracts;\\n\\n /// @dev emiited when a meta transaction processor is enabled/disabled\\n /// @param metaTransactionProcessor address that will be given/removed metaTransactionProcessor rights.\\n /// @param enabled set whether the metaTransactionProcessor is enabled or disabled.\\n event MetaTransactionProcessor(address metaTransactionProcessor, bool enabled);\\n\\n /// @dev Enable or disable the ability of `metaTransactionProcessor` to perform meta-tx (metaTransactionProcessor rights).\\n /// @param metaTransactionProcessor address that will be given/removed metaTransactionProcessor rights.\\n /// @param enabled set whether the metaTransactionProcessor is enabled or disabled.\\n function setMetaTransactionProcessor(address metaTransactionProcessor, bool enabled) public onlyAdmin {\\n _setMetaTransactionProcessor(metaTransactionProcessor, enabled);\\n }\\n\\n function _setMetaTransactionProcessor(address metaTransactionProcessor, bool enabled) internal {\\n require(metaTransactionProcessor != address(0), \\\"MetaTransactionReceiver: zero address\\\");\\n _metaTransactionContracts[metaTransactionProcessor] = enabled;\\n emit MetaTransactionProcessor(metaTransactionProcessor, enabled);\\n }\\n\\n /// @dev check whether address `who` is given meta-transaction execution rights.\\n /// @param who The address to query.\\n /// @return whether the address has meta-transaction execution rights.\\n function isMetaTransactionProcessor(address who) external view returns (bool) {\\n return _metaTransactionContracts[who];\\n }\\n}\\n\",\"keccak256\":\"0x4a11e21dfc85fb9330c02abc019bfb5b1e40d0fcd36e2a2e652d4c06b6e8105b\"}},\"version\":1}", + "bytecode": "0x6101606040523480156200001257600080fd5b50604051620031e9380380620031e983398181016040526101a08110156200003957600080fd5b508051602082015160408301516060840151608085015160a086015160c087015160e08801516101008901516101208a01516101408b01516101608c0151610180909c015160016000559a9b999a9899979896979596949593949293919290919085856001600160a01b038216620000f8576040805162461bcd60e51b815260206004820152601f60248201527f526566657272616c56616c696461746f723a207a65726f206164647265737300604482015290519081900360640190fd5b600380546001600160a01b0319166001600160a01b0393841617905560045562000130908e1662000459602090811b62002adc17901c565b6200016d5760405162461bcd60e51b8152600401808060200182810382526025815260200180620031c46025913960400191505060405180910390fd5b6200018c8c6001600160a01b03166200045960201b62002adc1760201c565b620001c95760405162461bcd60e51b8152600401808060200182810382526025815260200180620031c46025913960400191505060405180910390fd5b6001600160a01b038b1662000214576040805162461bcd60e51b815260206004820181905260248201526000805160206200317f833981519152604482015290519081900360640190fd5b6001600160a01b038a166200025f576040805162461bcd60e51b815260206004820181905260248201526000805160206200317f833981519152604482015290519081900360640190fd5b6001600160a01b038916620002aa576040805162461bcd60e51b815260206004820181905260248201526000805160206200317f833981519152604482015290519081900360640190fd5b620002c9836001600160a01b03166200045960201b62002adc1760201c565b620003065760405162461bcd60e51b8152600401808060200182810382526025815260200180620031c46025913960400191505060405180910390fd5b6001600160a01b03821662000351576040805162461bcd60e51b815260206004820181905260248201526000805160206200317f833981519152604482015290519081900360640190fd5b62000370816001600160a01b03166200045960201b62002adc1760201c565b620003ad5760405162461bcd60e51b8152600401808060200182810382526025815260200180620031c46025913960400191505060405180910390fd5b6001600160601b031960608e811b821660a0528d901b1660c052620003dd8b60016001600160e01b036200045f16565b600680546001600160a01b039a8b166001600160a01b031991821617909155610140989098526101209690965260018054998916998816999099179098556001600160601b0319606092831b811660e05290821b811660805296901b909516610100525060078054919093169116179055506200050a92505050565b3b151590565b6001600160a01b038216620004a65760405162461bcd60e51b81526004018080602001828103825260258152602001806200319f6025913960400191505060405180910390fd5b6001600160a01b038216600081815260026020908152604091829020805460ff191685151590811790915582519384529083015280517fb21eb88b4e33b3f1281830a7178d74d8aa73220416215726b68ae23d539515cb9281900390910190a15050565b60805160601c60a05160601c60c05160601c60e05160601c6101005160601c6101205161014051612bef6200059060003980610be0528061247e525080610bbc528061159d5250806124fc525080611af25280611c4f525080611aa85280611e4e52806124d9525080611b235280611c205250806111075280611f3a5250612bef6000f3fe608060405234801561001057600080fd5b50600436106101365760003560e01c8063984d6252116100b2578063c10a420811610081578063dc5074af11610066578063dc5074af146108a0578063e56f8a9e146108c6578063f23a6e61146108e357610136565b8063c10a4208146107c1578063caed35001461089857610136565b8063984d62521461055f578063ab1cc78c14610631578063b522ecff14610639578063bc197c811461065f57610136565b806365194ce71161010957806378e6e5b9116100ee57806378e6e5b9146104e55780638a04af6a1461050b5780638f2839701461053957610136565b806365194ce7146103635780636e9960c3146104c157610136565b80631187fd3c1461013b57806325cb5bc01461031b578063495906571461033557806358bc29441461033d575b600080fd5b610319600480360361012081101561015257600080fd5b6001600160a01b038235811692602081013582169260408201359092169181019060808101606082013564010000000081111561018e57600080fd5b8201836020820111156101a057600080fd5b803590602001918460208302840111640100000000831117156101c257600080fd5b919390928235926040810190602001356401000000008111156101e457600080fd5b8201836020820111156101f657600080fd5b8035906020019184602083028401116401000000008311171561021857600080fd5b91939092909160208101903564010000000081111561023657600080fd5b82018360208201111561024857600080fd5b8035906020019184602083028401116401000000008311171561026a57600080fd5b91939092909160208101903564010000000081111561028857600080fd5b82018360208201111561029a57600080fd5b803590602001918460018302840111640100000000831117156102bc57600080fd5b9193909290916020810190356401000000008111156102da57600080fd5b8201836020820111156102ec57600080fd5b8035906020019184600183028401116401000000008311171561030e57600080fd5b509092509050610978565b005b610323610bba565b60408051918252519081900360200190f35b610323610bde565b6103196004803603602081101561035357600080fd5b50356001600160a01b0316610c02565b6104096004803603602081101561037957600080fd5b81019060208101813564010000000081111561039457600080fd5b8201836020820111156103a657600080fd5b803590602001918460018302840111640100000000831117156103c857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d2e945050505050565b6040518080602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b03168152602001848152602001838152602001828103825287818151815260200191508051906020019080838360005b8381101561048257818101518382015260200161046a565b50505050905090810190601f1680156104af5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b6104c9610e33565b604080516001600160a01b039092168252519081900360200190f35b610319600480360360208110156104fb57600080fd5b50356001600160a01b0316610e42565b6103196004803603604081101561052157600080fd5b506001600160a01b0381351690602001351515610f00565b6103196004803603602081101561054f57600080fd5b50356001600160a01b0316610f6d565b6103196004803603606081101561057557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156105a057600080fd5b8201836020820111156105b257600080fd5b803590602001918460208302840111640100000000831117156105d457600080fd5b9193909290916020810190356401000000008111156105f257600080fd5b82018360208201111561060457600080fd5b8035906020019184602083028401116401000000008311171561062657600080fd5b5090925090506110a6565b610323611231565b6103196004803603602081101561064f57600080fd5b50356001600160a01b0316611237565b61078c600480360360a081101561067557600080fd5b6001600160a01b0382358116926020810135909116918101906060810160408201356401000000008111156106a957600080fd5b8201836020820111156106bb57600080fd5b803590602001918460208302840111640100000000831117156106dd57600080fd5b9193909290916020810190356401000000008111156106fb57600080fd5b82018360208201111561070d57600080fd5b8035906020019184602083028401116401000000008311171561072f57600080fd5b91939092909160208101903564010000000081111561074d57600080fd5b82018360208201111561075f57600080fd5b8035906020019184600183028401116401000000008311171561078157600080fd5b509092509050611348565b604080517fffffffff000000000000000000000000000000000000000000000000000000009092168252519081900360200190f35b610884600480360360a08110156107d757600080fd5b8101906020810181356401000000008111156107f257600080fd5b82018360208201111561080457600080fd5b8035906020019184600183028401116401000000008311171561082657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160a01b038335811694506020840135169260408101359250606001359050611375565b604080519115158252519081900360200190f35b6104c96114b1565b610884600480360360208110156108b657600080fd5b50356001600160a01b03166114c0565b610319600480360360208110156108dc57600080fd5b50356114de565b61078c600480360360a08110156108f957600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a08101608082013564010000000081111561093957600080fd5b82018360208201111561094b57600080fd5b8035906020019184600183028401116401000000008311171561096d57600080fd5b509092509050611570565b600260005414156109d0576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026000556109df8e8d61159b565b610ad68d8d8d8d80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508c8c8c80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508b8b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a90819084018382808284376000920191909152506116fe92505050565b610b2a8e8c8c6003818110610ae757fe5b9050602002013586868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611a8192505050565b610b688e8e8d8d80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ad292505050565b610ba58d898980806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ec392505050565b50506001600055505050505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b6001546001600160a01b03163314610c61576040805162461bcd60e51b815260206004820152601260248201527f6f6e6c792061646d696e20616c6c6f7765640000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116610cbc576040805162461bcd60e51b815260206004820152601f60248201527f526566657272616c56616c696461746f723a207a65726f206164647265737300604482015290519081900360640190fd5b600380546001600160a01b03908116600090815260056020526040808220620d2f0042019055835473ffffffffffffffffffffffffffffffffffffffff1916928516928317909355915190917fbbb5fb2ee7e707ae0c968f63e94211ea81e66a718c34e2f810a7619e5678a21791a250565b606060008060008060606000806000808a80602001905160a0811015610d5357600080fd5b8101908080516040519392919084640100000000821115610d7357600080fd5b908301906020820185811115610d8857600080fd5b8251640100000000811182820188101715610da257600080fd5b82525081516020918201929091019080838360005b83811015610dcf578181015183820152602001610db7565b50505050905090810190601f168015610dfc5780820380516001836020036101000a031916815260200191505b5060409081526020820151908201516060830151608090930151959f50909d509b5099509197505050505050505091939590929450565b6001546001600160a01b031690565b6001546001600160a01b03163314610e8b5760405162461bcd60e51b8152600401808060200182810382526023815260200180612b056023913960400191505060405180910390fd5b6001600160a01b038116610ee6576040805162461bcd60e51b815260206004820152601f60248201527f526566657272616c56616c696461746f723a207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b0316600090815260056020526040812055565b6001546001600160a01b03163314610f5f576040805162461bcd60e51b815260206004820152601260248201527f6f6e6c792061646d696e20616c6c6f7765640000000000000000000000000000604482015290519081900360640190fd5b610f698282612087565b5050565b6001546001600160a01b03163314610fcc576040805162461bcd60e51b815260206004820152601b60248201527f6f6e6c792061646d696e2063616e206368616e67652061646d696e0000000000604482015290519081900360640190fd5b6001546001600160a01b038281169116141561102f576040805162461bcd60e51b815260206004820152600d60248201527f616c72656164792061646d696e00000000000000000000000000000000000000604482015290519081900360640190fd5b600154604080516001600160a01b039283168152918316602083015280517f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f9281900390910190a16001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b03163314611105576040805162461bcd60e51b815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632eb2c2d63087878787876040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b031681526020018060200180602001806020018481038452888882818152602001925060200280828437600083820152601f01601f19169091018581038452868152602090810191508790870280828437600081840152601f19601f8201169050808301925050508481038252600081526020016020019950505050505050505050600060405180830381600087803b15801561121257600080fd5b505af1158015611226573d6000803e3d6000fd5b505050505050505050565b60045490565b6001600160a01b038116611292576040805162461bcd60e51b815260206004820152600c60248201527f5a45524f5f414444524553530000000000000000000000000000000000000000604482015290519081900360640190fd5b6001546001600160a01b031633146112f1576040805162461bcd60e51b815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f4d66958b757eb92a1b43d02be4c38c9500b73f532420ee3706cb43d420ba023690600090a250565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b60006004548211806113985750836001600160a01b0316856001600160a01b0316145b806113a257508242115b156113af575060006114a8565b60408051606087811b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009081166020808501919091529188901b166034830152604882018690526068808301869052835180840390910181526088830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000060a884015260c48084018290528451808503909101815260e49093019093528151910120600090611466908961214e565b6001600160a01b0381166000908152600560205260409020549091504211611493576001925050506114a8565b6003546001600160a01b039081169116149150505b95945050505050565b6003546001600160a01b031690565b6001600160a01b031660009081526002602052604090205460ff1690565b6001546001600160a01b0316331461153d576040805162461bcd60e51b815260206004820152601260248201527f6f6e6c792061646d696e20616c6c6f7765640000000000000000000000000000604482015290519081900360640190fd5b600481905560405181907f774069781371d65424b3b0b101c1d40014532cac040f979595b99a3fcf8ce08c90600090a250565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b7f0000000000000000000000000000000000000000000000000000000000000000421061160f576040805162461bcd60e51b815260206004820152600c60248201527f53414c455f49535f4f5645520000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03821633148061163557503360009081526002602052604090205460ff165b611686576040805162461bcd60e51b815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03811615806116ad5750816001600160a01b0316816001600160a01b0316145b610f69576040805162461bcd60e51b815260206004820152600d60248201527f52455345525645445f4c414e4400000000000000000000000000000000000000604482015290519081900360640190fd5b600087878760008151811061170f57fe5b60200260200101518860018151811061172457fe5b60200260200101518960028151811061173957fe5b60200260200101518a60038151811061174e57fe5b60200260200101518a8a60405160200180828051906020019060200280838360005b83811015611788578181015183820152602001611770565b50505050905001915050604051602081830303815290604052805190602001208a60405160200180828051906020019060200280838360005b838110156117d95781810151838201526020016117c1565b5050505090500191505060405160208183030381529060405280519060200120604051602001808a6001600160a01b03166001600160a01b031660601b8152601401896001600160a01b03166001600160a01b031660601b81526014018881526020018781526020018681526020018581526020018481526020018381526020018281526020019950505050505050505050604051602081830303815290604052805190602001209050600760009054906101000a90046001600160a01b03166001600160a01b031663012847ed83836040518363ffffffff1660e01b81526004018080602001838152602001828103825284818151815260200191508051906020019080838360005b838110156118fb5781810151838201526020016118e3565b50505050905090810190601f1680156119285780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b15801561194657600080fd5b505afa15801561195a573d6000803e3d6000fd5b505050506040513d602081101561197057600080fd5b50516119c3576040805162461bcd60e51b815260206004820152600c60248201527f494e56414c49445f415554480000000000000000000000000000000000000000604482015290519081900360640190fd5b6000611a24876000815181106119d557fe5b6020026020010151886001815181106119ea57fe5b6020026020010151896002815181106119ff57fe5b60200260200101518a600381518110611a1457fe5b60200260200101518c8b8b612337565b9050611a3084826123dc565b611226576040805162461bcd60e51b815260206004820152600c60248201527f494e56414c49445f4c414e440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000611a8d84846124a5565b600654909150611acc908590839085906001600160a01b03167f000000000000000000000000000000000000000000000000000000000000000061253f565b50505050565b80600281518110611adf57fe5b602002602001015160011480611b1c57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316155b15611c1e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e1e3bbf8383600281518110611b5e57fe5b602002602001015184600081518110611b7357fe5b602002602001015185600181518110611b8857fe5b60200260200101516040518563ffffffff1660e01b815260040180856001600160a01b03166001600160a01b031681526020018481526020018381526020018281526020018060200182810382526000815260200160200195505050505050600060405180830381600087803b158015611c0157600080fd5b505af1158015611c15573d6000803e3d6000fd5b50505050611dbe565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e1e3bbf7f000000000000000000000000000000000000000000000000000000000000000083600281518110611c7b57fe5b602002602001015184600081518110611c9057fe5b602002602001015185600181518110611ca557fe5b60200260200101518760405160200180826001600160a01b03166001600160a01b031681526020019150506040516020818303038152906040526040518663ffffffff1660e01b815260040180866001600160a01b03166001600160a01b0316815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611d55578181015183820152602001611d3d565b50505050905090810190601f168015611d825780820380516001836020036101000a031916815260200191505b509650505050505050600060405180830381600087803b158015611da557600080fd5b505af1158015611db9573d6000803e3d6000fd5b505050505b61019881600181518110611dce57fe5b60200260200101510281600081518110611de457fe5b602002602001015101826001600160a01b0316846001600160a01b03167fe4dfa6ac11314892f3029b34a25b1a887da3b1cab2bbf8506d87128ba6e3ac0284600281518110611e2f57fe5b602002602001015185600381518110611e4457fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000087600381518110611e7a57fe5b602002602001015160405180858152602001848152602001836001600160a01b03166001600160a01b0316815260200182815260200194505050505060405180910390a4505050565b6060815167ffffffffffffffff81118015611edd57600080fd5b50604051908082528060200260200182016040528015611f07578160200160208202803683370190505b50905060005b8251811015611f37576001828281518110611f2457fe5b6020908102919091010152600101611f0d565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632eb2c2d6308585856040518563ffffffff1660e01b815260040180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b03168152602001806020018060200180602001848103845286818151815260200191508051906020019060200280838360005b83811015611ff2578181015183820152602001611fda565b50505050905001848103835285818151815260200191508051906020019060200280838360005b83811015612031578181015183820152602001612019565b50505050905001848103825260008152602001602001975050505050505050600060405180830381600087803b15801561206a57600080fd5b505af115801561207e573d6000803e3d6000fd5b50505050505050565b6001600160a01b0382166120cc5760405162461bcd60e51b8152600401808060200182810382526025815260200180612b6b6025913960400191505060405180910390fd5b6001600160a01b03821660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915582519384529083015280517fb21eb88b4e33b3f1281830a7178d74d8aa73220416215726b68ae23d539515cb9281900390910190a15050565b600081516041146121a6576040805162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015290519081900360640190fd5b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156122175760405162461bcd60e51b8152600401808060200182810382526022815260200180612ae36022913960400191505060405180910390fd5b8060ff16601b1415801561222f57508060ff16601c14155b1561226b5760405162461bcd60e51b8152600401808060200182810382526022815260200180612b286022913960400191505060405180910390fd5b60408051600080825260208083018085528a905260ff85168385015260608301879052608083018690529251909260019260a080820193601f1981019281900390910190855afa1580156122c3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661232b576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b93505050505b92915050565b60008787878787878760405160200180888152602001878152602001868152602001858152602001846001600160a01b03166001600160a01b031660601b8152601401838152602001828051906020019060200280838360005b838110156123a9578181015183820152602001612391565b50505050905001975050505050505050604051602081830303815290604052805190602001209050979650505050505050565b600081815b845181101561247b5760008582815181106123f857fe5b60200260200101519050808310156124405782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250612472565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b506001016123e1565b507f0000000000000000000000000000000000000000000000000000000000000000149392505050565b6000806124ca60646124be85600563ffffffff61264716565b9063ffffffff6126a716565b90506125276001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016857f00000000000000000000000000000000000000000000000000000000000000008463ffffffff6126e916565b612537838263ffffffff61277116565b949350505050565b8251819085901561262c57606060008060008061255b8a610d2e565b93985091965094509250905060006125768686868686611375565b15612604576125906125888d84612647565b6127106126a7565b9050886001600160a01b0316846001600160a01b0316866001600160a01b03167fac7a699eb95c3c6d390ec4626de17ef9a67b35891efdb197beba7c7fdd45fac48f858760405180848152602001838152602001828152602001935050505060405180910390a46126018782612771565b96505b8015612625576126256001600160a01b0389168e878463ffffffff6126e916565b5050505050505b61207e6001600160a01b03831688868463ffffffff6126e916565b60008261265657506000612331565b8282028284828161266357fe5b04146126a05760405162461bcd60e51b8152600401808060200182810382526021815260200180612b4a6021913960400191505060405180910390fd5b9392505050565b60006126a083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506127b3565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052611acc908590612855565b60006126a083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061290b565b6000818361283f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156128045781810151838201526020016127ec565b50505050905090810190601f1680156128315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161284b57fe5b0495945050505050565b60606128aa826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166129659092919063ffffffff16565b805190915015612906578080602001905160208110156128c957600080fd5b50516129065760405162461bcd60e51b815260040180806020018281038252602a815260200180612b90602a913960400191505060405180910390fd5b505050565b6000818484111561295d5760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156128045781810151838201526020016127ec565b505050900390565b60606125378484600085606061297a85612adc565b6129cb576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310612a0a5780518252601f1990920191602091820191016129eb565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612a6c576040519150601f19603f3d011682016040523d82523d6000602084013e612a71565b606091505b50915091508115612a855791506125379050565b805115612a955780518082602001fd5b60405162461bcd60e51b81526020600482018181528651602484015286518793919283926044019190850190808383600083156128045781810151838201526020016127ec565b3b15159056fe45434453413a20696e76616c6964207369676e6174757265202773272076616c7565526566657272616c56616c696461746f723a2053656e646572206e6f742061646d696e45434453413a20696e76616c6964207369676e6174757265202776272076616c7565536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774d6574615472616e73616374696f6e52656365697665723a207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122077f2d13cbcb85fa08010a53c1e4ef27117b031e8c1c9273d55cef362af299f3164736f6c6343000605003345737461746553616c6557697468417574683a207a65726f20616464726573734d6574615472616e73616374696f6e52656365697665723a207a65726f206164647265737345737461746553616c6557697468417574683a206973206e6f74206120636f6e7472616374", + "deployedBytecode": "0x608060405234801561001057600080fd5b50600436106101365760003560e01c8063984d6252116100b2578063c10a420811610081578063dc5074af11610066578063dc5074af146108a0578063e56f8a9e146108c6578063f23a6e61146108e357610136565b8063c10a4208146107c1578063caed35001461089857610136565b8063984d62521461055f578063ab1cc78c14610631578063b522ecff14610639578063bc197c811461065f57610136565b806365194ce71161010957806378e6e5b9116100ee57806378e6e5b9146104e55780638a04af6a1461050b5780638f2839701461053957610136565b806365194ce7146103635780636e9960c3146104c157610136565b80631187fd3c1461013b57806325cb5bc01461031b578063495906571461033557806358bc29441461033d575b600080fd5b610319600480360361012081101561015257600080fd5b6001600160a01b038235811692602081013582169260408201359092169181019060808101606082013564010000000081111561018e57600080fd5b8201836020820111156101a057600080fd5b803590602001918460208302840111640100000000831117156101c257600080fd5b919390928235926040810190602001356401000000008111156101e457600080fd5b8201836020820111156101f657600080fd5b8035906020019184602083028401116401000000008311171561021857600080fd5b91939092909160208101903564010000000081111561023657600080fd5b82018360208201111561024857600080fd5b8035906020019184602083028401116401000000008311171561026a57600080fd5b91939092909160208101903564010000000081111561028857600080fd5b82018360208201111561029a57600080fd5b803590602001918460018302840111640100000000831117156102bc57600080fd5b9193909290916020810190356401000000008111156102da57600080fd5b8201836020820111156102ec57600080fd5b8035906020019184600183028401116401000000008311171561030e57600080fd5b509092509050610978565b005b610323610bba565b60408051918252519081900360200190f35b610323610bde565b6103196004803603602081101561035357600080fd5b50356001600160a01b0316610c02565b6104096004803603602081101561037957600080fd5b81019060208101813564010000000081111561039457600080fd5b8201836020820111156103a657600080fd5b803590602001918460018302840111640100000000831117156103c857600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550610d2e945050505050565b6040518080602001866001600160a01b03166001600160a01b03168152602001856001600160a01b03166001600160a01b03168152602001848152602001838152602001828103825287818151815260200191508051906020019080838360005b8381101561048257818101518382015260200161046a565b50505050905090810190601f1680156104af5780820380516001836020036101000a031916815260200191505b50965050505050505060405180910390f35b6104c9610e33565b604080516001600160a01b039092168252519081900360200190f35b610319600480360360208110156104fb57600080fd5b50356001600160a01b0316610e42565b6103196004803603604081101561052157600080fd5b506001600160a01b0381351690602001351515610f00565b6103196004803603602081101561054f57600080fd5b50356001600160a01b0316610f6d565b6103196004803603606081101561057557600080fd5b6001600160a01b0382351691908101906040810160208201356401000000008111156105a057600080fd5b8201836020820111156105b257600080fd5b803590602001918460208302840111640100000000831117156105d457600080fd5b9193909290916020810190356401000000008111156105f257600080fd5b82018360208201111561060457600080fd5b8035906020019184602083028401116401000000008311171561062657600080fd5b5090925090506110a6565b610323611231565b6103196004803603602081101561064f57600080fd5b50356001600160a01b0316611237565b61078c600480360360a081101561067557600080fd5b6001600160a01b0382358116926020810135909116918101906060810160408201356401000000008111156106a957600080fd5b8201836020820111156106bb57600080fd5b803590602001918460208302840111640100000000831117156106dd57600080fd5b9193909290916020810190356401000000008111156106fb57600080fd5b82018360208201111561070d57600080fd5b8035906020019184602083028401116401000000008311171561072f57600080fd5b91939092909160208101903564010000000081111561074d57600080fd5b82018360208201111561075f57600080fd5b8035906020019184600183028401116401000000008311171561078157600080fd5b509092509050611348565b604080517fffffffff000000000000000000000000000000000000000000000000000000009092168252519081900360200190f35b610884600480360360a08110156107d757600080fd5b8101906020810181356401000000008111156107f257600080fd5b82018360208201111561080457600080fd5b8035906020019184600183028401116401000000008311171561082657600080fd5b91908080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250929550506001600160a01b038335811694506020840135169260408101359250606001359050611375565b604080519115158252519081900360200190f35b6104c96114b1565b610884600480360360208110156108b657600080fd5b50356001600160a01b03166114c0565b610319600480360360208110156108dc57600080fd5b50356114de565b61078c600480360360a08110156108f957600080fd5b6001600160a01b03823581169260208101359091169160408201359160608101359181019060a08101608082013564010000000081111561093957600080fd5b82018360208201111561094b57600080fd5b8035906020019184600183028401116401000000008311171561096d57600080fd5b509092509050611570565b600260005414156109d0576040805162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015290519081900360640190fd5b60026000556109df8e8d61159b565b610ad68d8d8d8d80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508c8c8c80806020026020016040519081016040528093929190818152602001838360200280828437600081840152601f19601f820116905080830192505050505050508b8b8080602002602001604051908101604052809392919081815260200183836020028082843760009201919091525050604080516020601f8d018190048102820181019092528b815292508b91508a90819084018382808284376000920191909152506116fe92505050565b610b2a8e8c8c6003818110610ae757fe5b9050602002013586868080601f016020809104026020016040519081016040528093929190818152602001838380828437600092019190915250611a8192505050565b610b688e8e8d8d80806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ad292505050565b610ba58d898980806020026020016040519081016040528093929190818152602001838360200280828437600092019190915250611ec392505050565b50506001600055505050505050505050505050565b7f000000000000000000000000000000000000000000000000000000000000000090565b7f000000000000000000000000000000000000000000000000000000000000000090565b6001546001600160a01b03163314610c61576040805162461bcd60e51b815260206004820152601260248201527f6f6e6c792061646d696e20616c6c6f7765640000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b038116610cbc576040805162461bcd60e51b815260206004820152601f60248201527f526566657272616c56616c696461746f723a207a65726f206164647265737300604482015290519081900360640190fd5b600380546001600160a01b03908116600090815260056020526040808220620d2f0042019055835473ffffffffffffffffffffffffffffffffffffffff1916928516928317909355915190917fbbb5fb2ee7e707ae0c968f63e94211ea81e66a718c34e2f810a7619e5678a21791a250565b606060008060008060606000806000808a80602001905160a0811015610d5357600080fd5b8101908080516040519392919084640100000000821115610d7357600080fd5b908301906020820185811115610d8857600080fd5b8251640100000000811182820188101715610da257600080fd5b82525081516020918201929091019080838360005b83811015610dcf578181015183820152602001610db7565b50505050905090810190601f168015610dfc5780820380516001836020036101000a031916815260200191505b5060409081526020820151908201516060830151608090930151959f50909d509b5099509197505050505050505091939590929450565b6001546001600160a01b031690565b6001546001600160a01b03163314610e8b5760405162461bcd60e51b8152600401808060200182810382526023815260200180612b056023913960400191505060405180910390fd5b6001600160a01b038116610ee6576040805162461bcd60e51b815260206004820152601f60248201527f526566657272616c56616c696461746f723a207a65726f206164647265737300604482015290519081900360640190fd5b6001600160a01b0316600090815260056020526040812055565b6001546001600160a01b03163314610f5f576040805162461bcd60e51b815260206004820152601260248201527f6f6e6c792061646d696e20616c6c6f7765640000000000000000000000000000604482015290519081900360640190fd5b610f698282612087565b5050565b6001546001600160a01b03163314610fcc576040805162461bcd60e51b815260206004820152601b60248201527f6f6e6c792061646d696e2063616e206368616e67652061646d696e0000000000604482015290519081900360640190fd5b6001546001600160a01b038281169116141561102f576040805162461bcd60e51b815260206004820152600d60248201527f616c72656164792061646d696e00000000000000000000000000000000000000604482015290519081900360640190fd5b600154604080516001600160a01b039283168152918316602083015280517f7e644d79422f17c01e4894b5f4f588d331ebfa28653d42ae832dc59e38c9798f9281900390910190a16001805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0392909216919091179055565b6001546001600160a01b03163314611105576040805162461bcd60e51b815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632eb2c2d63087878787876040518763ffffffff1660e01b815260040180876001600160a01b03166001600160a01b03168152602001866001600160a01b03166001600160a01b031681526020018060200180602001806020018481038452888882818152602001925060200280828437600083820152601f01601f19169091018581038452868152602090810191508790870280828437600081840152601f19601f8201169050808301925050508481038252600081526020016020019950505050505050505050600060405180830381600087803b15801561121257600080fd5b505af1158015611226573d6000803e3d6000fd5b505050505050505050565b60045490565b6001600160a01b038116611292576040805162461bcd60e51b815260206004820152600c60248201527f5a45524f5f414444524553530000000000000000000000000000000000000000604482015290519081900360640190fd5b6001546001600160a01b031633146112f1576040805162461bcd60e51b815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b6006805473ffffffffffffffffffffffffffffffffffffffff19166001600160a01b0383169081179091556040517f4d66958b757eb92a1b43d02be4c38c9500b73f532420ee3706cb43d420ba023690600090a250565b7fbc197c810000000000000000000000000000000000000000000000000000000098975050505050505050565b60006004548211806113985750836001600160a01b0316856001600160a01b0316145b806113a257508242115b156113af575060006114a8565b60408051606087811b7fffffffffffffffffffffffffffffffffffffffff0000000000000000000000009081166020808501919091529188901b166034830152604882018690526068808301869052835180840390910181526088830184528051908201207f19457468657265756d205369676e6564204d6573736167653a0a33320000000060a884015260c48084018290528451808503909101815260e49093019093528151910120600090611466908961214e565b6001600160a01b0381166000908152600560205260409020549091504211611493576001925050506114a8565b6003546001600160a01b039081169116149150505b95945050505050565b6003546001600160a01b031690565b6001600160a01b031660009081526002602052604090205460ff1690565b6001546001600160a01b0316331461153d576040805162461bcd60e51b815260206004820152601260248201527f6f6e6c792061646d696e20616c6c6f7765640000000000000000000000000000604482015290519081900360640190fd5b600481905560405181907f774069781371d65424b3b0b101c1d40014532cac040f979595b99a3fcf8ce08c90600090a250565b7ff23a6e61000000000000000000000000000000000000000000000000000000009695505050505050565b7f0000000000000000000000000000000000000000000000000000000000000000421061160f576040805162461bcd60e51b815260206004820152600c60248201527f53414c455f49535f4f5645520000000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03821633148061163557503360009081526002602052604090205460ff165b611686576040805162461bcd60e51b815260206004820152600e60248201527f4e4f545f415554484f52495a4544000000000000000000000000000000000000604482015290519081900360640190fd5b6001600160a01b03811615806116ad5750816001600160a01b0316816001600160a01b0316145b610f69576040805162461bcd60e51b815260206004820152600d60248201527f52455345525645445f4c414e4400000000000000000000000000000000000000604482015290519081900360640190fd5b600087878760008151811061170f57fe5b60200260200101518860018151811061172457fe5b60200260200101518960028151811061173957fe5b60200260200101518a60038151811061174e57fe5b60200260200101518a8a60405160200180828051906020019060200280838360005b83811015611788578181015183820152602001611770565b50505050905001915050604051602081830303815290604052805190602001208a60405160200180828051906020019060200280838360005b838110156117d95781810151838201526020016117c1565b5050505090500191505060405160208183030381529060405280519060200120604051602001808a6001600160a01b03166001600160a01b031660601b8152601401896001600160a01b03166001600160a01b031660601b81526014018881526020018781526020018681526020018581526020018481526020018381526020018281526020019950505050505050505050604051602081830303815290604052805190602001209050600760009054906101000a90046001600160a01b03166001600160a01b031663012847ed83836040518363ffffffff1660e01b81526004018080602001838152602001828103825284818151815260200191508051906020019080838360005b838110156118fb5781810151838201526020016118e3565b50505050905090810190601f1680156119285780820380516001836020036101000a031916815260200191505b50935050505060206040518083038186803b15801561194657600080fd5b505afa15801561195a573d6000803e3d6000fd5b505050506040513d602081101561197057600080fd5b50516119c3576040805162461bcd60e51b815260206004820152600c60248201527f494e56414c49445f415554480000000000000000000000000000000000000000604482015290519081900360640190fd5b6000611a24876000815181106119d557fe5b6020026020010151886001815181106119ea57fe5b6020026020010151896002815181106119ff57fe5b60200260200101518a600381518110611a1457fe5b60200260200101518c8b8b612337565b9050611a3084826123dc565b611226576040805162461bcd60e51b815260206004820152600c60248201527f494e56414c49445f4c414e440000000000000000000000000000000000000000604482015290519081900360640190fd5b6000611a8d84846124a5565b600654909150611acc908590839085906001600160a01b03167f000000000000000000000000000000000000000000000000000000000000000061253f565b50505050565b80600281518110611adf57fe5b602002602001015160011480611b1c57507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316155b15611c1e577f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e1e3bbf8383600281518110611b5e57fe5b602002602001015184600081518110611b7357fe5b602002602001015185600181518110611b8857fe5b60200260200101516040518563ffffffff1660e01b815260040180856001600160a01b03166001600160a01b031681526020018481526020018381526020018281526020018060200182810382526000815260200160200195505050505050600060405180830381600087803b158015611c0157600080fd5b505af1158015611c15573d6000803e3d6000fd5b50505050611dbe565b7f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316636e1e3bbf7f000000000000000000000000000000000000000000000000000000000000000083600281518110611c7b57fe5b602002602001015184600081518110611c9057fe5b602002602001015185600181518110611ca557fe5b60200260200101518760405160200180826001600160a01b03166001600160a01b031681526020019150506040516020818303038152906040526040518663ffffffff1660e01b815260040180866001600160a01b03166001600160a01b0316815260200185815260200184815260200183815260200180602001828103825283818151815260200191508051906020019080838360005b83811015611d55578181015183820152602001611d3d565b50505050905090810190601f168015611d825780820380516001836020036101000a031916815260200191505b509650505050505050600060405180830381600087803b158015611da557600080fd5b505af1158015611db9573d6000803e3d6000fd5b505050505b61019881600181518110611dce57fe5b60200260200101510281600081518110611de457fe5b602002602001015101826001600160a01b0316846001600160a01b03167fe4dfa6ac11314892f3029b34a25b1a887da3b1cab2bbf8506d87128ba6e3ac0284600281518110611e2f57fe5b602002602001015185600381518110611e4457fe5b60200260200101517f000000000000000000000000000000000000000000000000000000000000000087600381518110611e7a57fe5b602002602001015160405180858152602001848152602001836001600160a01b03166001600160a01b0316815260200182815260200194505050505060405180910390a4505050565b6060815167ffffffffffffffff81118015611edd57600080fd5b50604051908082528060200260200182016040528015611f07578160200160208202803683370190505b50905060005b8251811015611f37576001828281518110611f2457fe5b6020908102919091010152600101611f0d565b507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b0316632eb2c2d6308585856040518563ffffffff1660e01b815260040180856001600160a01b03166001600160a01b03168152602001846001600160a01b03166001600160a01b03168152602001806020018060200180602001848103845286818151815260200191508051906020019060200280838360005b83811015611ff2578181015183820152602001611fda565b50505050905001848103835285818151815260200191508051906020019060200280838360005b83811015612031578181015183820152602001612019565b50505050905001848103825260008152602001602001975050505050505050600060405180830381600087803b15801561206a57600080fd5b505af115801561207e573d6000803e3d6000fd5b50505050505050565b6001600160a01b0382166120cc5760405162461bcd60e51b8152600401808060200182810382526025815260200180612b6b6025913960400191505060405180910390fd5b6001600160a01b03821660008181526002602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff001685151590811790915582519384529083015280517fb21eb88b4e33b3f1281830a7178d74d8aa73220416215726b68ae23d539515cb9281900390910190a15050565b600081516041146121a6576040805162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015290519081900360640190fd5b60208201516040830151606084015160001a7f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a08211156122175760405162461bcd60e51b8152600401808060200182810382526022815260200180612ae36022913960400191505060405180910390fd5b8060ff16601b1415801561222f57508060ff16601c14155b1561226b5760405162461bcd60e51b8152600401808060200182810382526022815260200180612b286022913960400191505060405180910390fd5b60408051600080825260208083018085528a905260ff85168385015260608301879052608083018690529251909260019260a080820193601f1981019281900390910190855afa1580156122c3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b03811661232b576040805162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015290519081900360640190fd5b93505050505b92915050565b60008787878787878760405160200180888152602001878152602001868152602001858152602001846001600160a01b03166001600160a01b031660601b8152601401838152602001828051906020019060200280838360005b838110156123a9578181015183820152602001612391565b50505050905001975050505050505050604051602081830303815290604052805190602001209050979650505050505050565b600081815b845181101561247b5760008582815181106123f857fe5b60200260200101519050808310156124405782816040516020018083815260200182815260200192505050604051602081830303815290604052805190602001209250612472565b808360405160200180838152602001828152602001925050506040516020818303038152906040528051906020012092505b506001016123e1565b507f0000000000000000000000000000000000000000000000000000000000000000149392505050565b6000806124ca60646124be85600563ffffffff61264716565b9063ffffffff6126a716565b90506125276001600160a01b037f000000000000000000000000000000000000000000000000000000000000000016857f00000000000000000000000000000000000000000000000000000000000000008463ffffffff6126e916565b612537838263ffffffff61277116565b949350505050565b8251819085901561262c57606060008060008061255b8a610d2e565b93985091965094509250905060006125768686868686611375565b15612604576125906125888d84612647565b6127106126a7565b9050886001600160a01b0316846001600160a01b0316866001600160a01b03167fac7a699eb95c3c6d390ec4626de17ef9a67b35891efdb197beba7c7fdd45fac48f858760405180848152602001838152602001828152602001935050505060405180910390a46126018782612771565b96505b8015612625576126256001600160a01b0389168e878463ffffffff6126e916565b5050505050505b61207e6001600160a01b03831688868463ffffffff6126e916565b60008261265657506000612331565b8282028284828161266357fe5b04146126a05760405162461bcd60e51b8152600401808060200182810382526021815260200180612b4a6021913960400191505060405180910390fd5b9392505050565b60006126a083836040518060400160405280601a81526020017f536166654d6174683a206469766973696f6e206279207a65726f0000000000008152506127b3565b604080516001600160a01b0380861660248301528416604482015260648082018490528251808303909101815260849091019091526020810180517bffffffffffffffffffffffffffffffffffffffffffffffffffffffff167f23b872dd00000000000000000000000000000000000000000000000000000000179052611acc908590612855565b60006126a083836040518060400160405280601e81526020017f536166654d6174683a207375627472616374696f6e206f766572666c6f77000081525061290b565b6000818361283f5760405162461bcd60e51b81526004018080602001828103825283818151815260200191508051906020019080838360005b838110156128045781810151838201526020016127ec565b50505050905090810190601f1680156128315780820380516001836020036101000a031916815260200191505b509250505060405180910390fd5b50600083858161284b57fe5b0495945050505050565b60606128aa826040518060400160405280602081526020017f5361666545524332303a206c6f772d6c6576656c2063616c6c206661696c6564815250856001600160a01b03166129659092919063ffffffff16565b805190915015612906578080602001905160208110156128c957600080fd5b50516129065760405162461bcd60e51b815260040180806020018281038252602a815260200180612b90602a913960400191505060405180910390fd5b505050565b6000818484111561295d5760405162461bcd60e51b81526020600482018181528351602484015283519092839260449091019190850190808383600083156128045781810151838201526020016127ec565b505050900390565b60606125378484600085606061297a85612adc565b6129cb576040805162461bcd60e51b815260206004820152601d60248201527f416464726573733a2063616c6c20746f206e6f6e2d636f6e7472616374000000604482015290519081900360640190fd5b60006060866001600160a01b031685876040518082805190602001908083835b60208310612a0a5780518252601f1990920191602091820191016129eb565b6001836020036101000a03801982511681845116808217855250505050505090500191505060006040518083038185875af1925050503d8060008114612a6c576040519150601f19603f3d011682016040523d82523d6000602084013e612a71565b606091505b50915091508115612a855791506125379050565b805115612a955780518082602001fd5b60405162461bcd60e51b81526020600482018181528651602484015286518793919283926044019190850190808383600083156128045781810151838201526020016127ec565b3b15159056fe45434453413a20696e76616c6964207369676e6174757265202773272076616c7565526566657272616c56616c696461746f723a2053656e646572206e6f742061646d696e45434453413a20696e76616c6964207369676e6174757265202776272076616c7565536166654d6174683a206d756c7469706c69636174696f6e206f766572666c6f774d6574615472616e73616374696f6e52656365697665723a207a65726f20616464726573735361666545524332303a204552433230206f7065726174696f6e20646964206e6f742073756363656564a264697066735822122077f2d13cbcb85fa08010a53c1e4ef27117b031e8c1c9273d55cef362af299f3164736f6c63430006050033", + "devdoc": { + "methods": { + "buyLandWithSand(address,address,address,uint256[],bytes32,uint256[],bytes32[],bytes,bytes)": { + "params": { + "assetIds": "asset ids (lands) that will be bought", + "buyer": "address that perform the payment", + "info": "[X_INDEX=0] x coordinate of the Land [Y_INDEX=1] y coordinate of the Land [SIZE_INDEX=2] size of the pack of Land to purchase [PRICE_INDEX=3] price in SAND to purchase that Land", + "proof": "merkleProof for that particular Land", + "referral": "referral id", + "reserved": "the reserved address (if any)", + "salt": "The salt submitted for verification.", + "signature": "A signed message specifying tx details", + "to": "address that will own the purchased Land" + } + }, + "changeAdmin(address)": { + "details": "change the administrator to be `newAdmin`.", + "params": { + "newAdmin": "address of the new administrator." + } + }, + "disablePreviousSigningWallet(address)": { + "details": "Disable compromised signing wallet", + "params": { + "disableWallet": "The wallet address to be disabled" + } + }, + "getAdmin()": { + "details": "gives the current administrator of this contract.", + "returns": { + "_0": "the current administrator of this contract." + } + }, + "getSigningWallet()": { + "details": "signing wallet authorized for referral", + "returns": { + "_0": "the address of the signing wallet" + } + }, + "isMetaTransactionProcessor(address)": { + "details": "check whether address `who` is given meta-transaction execution rights.", + "params": { + "who": "The address to query." + }, + "returns": { + "_0": "whether the address has meta-transaction execution rights." + } + }, + "isReferralValid(bytes,address,address,uint256,uint256)": { + "params": { + "commissionRate": "The commissionRate of the referral", + "expiryTime": "The expiry time of the referral", + "referee": "The address of the referee", + "referrer": "The address of the referrer", + "signature": "The signature to check (signed referral)" + }, + "returns": { + "_0": "True if the referral is valid" + } + }, + "setMetaTransactionProcessor(address,bool)": { + "details": "Enable or disable the ability of `metaTransactionProcessor` to perform meta-tx (metaTransactionProcessor rights).", + "params": { + "enabled": "set whether the metaTransactionProcessor is enabled or disabled.", + "metaTransactionProcessor": "address that will be given/removed metaTransactionProcessor rights." + } + }, + "setReceivingWallet(address)": { + "params": { + "newWallet": "address of the new receiving wallet" + } + }, + "updateMaxCommissionRate(uint256)": { + "details": "Update the maximum commission rate", + "params": { + "newMaxCommissionRate": "The new maximum commission rate" + } + }, + "updateSigningWallet(address)": { + "details": "Update the signing wallet The previous wallet is still valid for a grace period (_previousSigningDelay). If you want to disable the previous wallet, use the disablePreviousSigningWallet function.", + "params": { + "newSigningWallet": "The new address of the signing wallet" + } + }, + "withdrawAssets(address,uint256[],uint256[])": { + "params": { + "assetIds": "the assetIds to be transferred", + "to": "intended recipient of the asset tokens", + "values": "the quantities of the assetIds to be transferred" + } + } + }, + "title": "Estate Sale contract with referral" + }, + "userdoc": { + "methods": { + "buyLandWithSand(address,address,address,uint256[],bytes32,uint256[],bytes32[],bytes,bytes)": { + "notice": "buy Land with SAND using the merkle proof associated with it" + }, + "getExpiryTime()": { + "notice": "Gets the expiry time for the current sale" + }, + "getMaxCommissionRate()": { + "notice": "the max commission rate" + }, + "getMerkleRoot()": { + "notice": "Gets the Merkle root associated with the current sale" + }, + "isReferralValid(bytes,address,address,uint256,uint256)": { + "notice": "Check if a referral is valid" + }, + "setReceivingWallet(address)": { + "notice": "set the wallet receiving the proceeds" + }, + "withdrawAssets(address,uint256[],uint256[])": { + "notice": "enable Admin to withdraw remaining assets from EstateSaleWithFee contract" + } + }, + "notice": "This contract manages the sale of our lands as Estates" + }, + "storageLayout": { + "storage": [ + { + "astId": 1129, + "contract": "src/solc_0.6/EstateSale/EstateSaleWithAuth.sol:EstateSaleWithAuth", + "label": "_status", + "offset": 0, + "slot": "0", + "type": "t_uint256" + }, + { + "astId": 14099, + "contract": "src/solc_0.6/EstateSale/EstateSaleWithAuth.sol:EstateSaleWithAuth", + "label": "_admin", + "offset": 0, + "slot": "1", + "type": "t_address" + }, + { + "astId": 14168, + "contract": "src/solc_0.6/EstateSale/EstateSaleWithAuth.sol:EstateSaleWithAuth", + "label": "_metaTransactionContracts", + "offset": 0, + "slot": "2", + "type": "t_mapping(t_address,t_bool)" + }, + { + "astId": 12200, + "contract": "src/solc_0.6/EstateSale/EstateSaleWithAuth.sol:EstateSaleWithAuth", + "label": "_signingWallet", + "offset": 0, + "slot": "3", + "type": "t_address" + }, + { + "astId": 12202, + "contract": "src/solc_0.6/EstateSale/EstateSaleWithAuth.sol:EstateSaleWithAuth", + "label": "_maxCommissionRate", + "offset": 0, + "slot": "4", + "type": "t_uint256" + }, + { + "astId": 12206, + "contract": "src/solc_0.6/EstateSale/EstateSaleWithAuth.sol:EstateSaleWithAuth", + "label": "_previousSigningWallets", + "offset": 0, + "slot": "5", + "type": "t_mapping(t_address,t_uint256)" + }, + { + "astId": 7750, + "contract": "src/solc_0.6/EstateSale/EstateSaleWithAuth.sol:EstateSaleWithAuth", + "label": "_wallet", + "offset": 0, + "slot": "6", + "type": "t_address_payable" + }, + { + "astId": 7752, + "contract": "src/solc_0.6/EstateSale/EstateSaleWithAuth.sol:EstateSaleWithAuth", + "label": "_authValidator", + "offset": 0, + "slot": "7", + "type": "t_contract(AuthValidator)7063" + } + ], + "types": { + "t_address": { + "encoding": "inplace", + "label": "address", + "numberOfBytes": "20" + }, + "t_address_payable": { + "encoding": "inplace", + "label": "address payable", + "numberOfBytes": "20" + }, + "t_bool": { + "encoding": "inplace", + "label": "bool", + "numberOfBytes": "1" + }, + "t_contract(AuthValidator)7063": { + "encoding": "inplace", + "label": "contract AuthValidator", + "numberOfBytes": "20" + }, + "t_mapping(t_address,t_bool)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => bool)", + "numberOfBytes": "32", + "value": "t_bool" + }, + "t_mapping(t_address,t_uint256)": { + "encoding": "mapping", + "key": "t_address", + "label": "mapping(address => uint256)", + "numberOfBytes": "32", + "value": "t_uint256" + }, + "t_uint256": { + "encoding": "inplace", + "label": "uint256", + "numberOfBytes": "32" + } + } + } +} \ No newline at end of file