diff --git a/configs/partner_nft_list.json b/configs/partner_nft_list.json new file mode 100644 index 0000000..ebe5195 --- /dev/null +++ b/configs/partner_nft_list.json @@ -0,0 +1,7986 @@ +[ + { + "projectName": "L3E7", + "link": "https://twitter.com/L3E7_Official", + "contract": "0x20577896ea6113ed8c94b2f08f3893bdc08eba22", + "collection": "l3e7 worlds", + "remarks": "600 collection", + "chain": 1 + }, + { + "projectName": "Ultiverse", + "link": "https://twitter.com/UltiverseDAO", + "contract": "0x3fd36d72f05fb1af76ee7ce9257ca850faba91ed", + "collection": "electric sheep", + "remarks": "6992 collection", + "chain": 1 + }, + { + "projectName": "Pixelmon", + "link": "https://twitter.com/Pixelmon", + "contract": "0x32973908faee0bf825a343000fe412ebe56f802a", + "collection": "pixelmon ", + "remarks": "12k collection", + "chain": 1 + }, + { + "projectName": "Metacene", + "link": "https://twitter.com/MetaCeneGame", + "contract": "0xca7c484cbaa83900ab91b6aefa1de0478ba71eb7", + "collection": "cece cube", + "remarks": "2997 collection", + "chain": 1 + }, + { + "projectName": "Matr1x", + "link": "https://twitter.com/Matr1xOfficial", + "contract": "0x596a5cd859ad53fec23cd3fcd77522f0b407920d", + "collection": "kuku", + "remarks": "6666 collection", + "chain": 1 + }, + { + "projectName": "Mocaverse", + "link": "https://twitter.com/MocaverseNFT", + "contract": "0x59325733eb952a92e069c87f0a6168b29e80627f", + "collection": "mocaverse", + "remarks": "8888 collection", + "chain": 1 + }, + { + "projectName": "Memeland", + "link": "https://twitter.com/Memeland", + "contract": "0x769272677fab02575e84945f03eca517acc544cc", + "collection": "the captainz", + "remarks": "10k collection", + "chain": 1 + }, + { + "projectName": "Today", + "link": "https://twitter.com/todaythegame", + "contract": "0x2a478d7b790346c7c4f19c223d368d1cf41c7a1e", + "collection": "Ancient Seed", + "remarks": "777 collection", + "chain": 1 + }, + { + "projectName": "Yogapetz", + "link": "https://twitter.com/Yogapetz", + "contract": "0x142e03367ede17cd851477a4287d1f35676e6dc2", + "collection": "yogapetz", + "remarks": "10k collection", + "chain": 1 + }, + { + "projectName": "Imaginary Ones", + "link": "https://twitter.com/Imaginary_Ones", + "contract": "0x716f29b8972d551294d9e02b3eb0fc1107fbf4aa", + "collection": "Imaginary Ones", + "remarks": "8888 collection", + "chain": 1 + }, + { + "projectName": "Cyberkongz", + "link": "https://twitter.com/CyberKongz", + "contract": "0x57a204aa1042f6e66dd7730813f4024114d74f37", + "collection": "Cyberkongz", + "remarks": "5000 collection", + "chain": 1 + }, + { + "projectName": "Asterix", + "link": "https://twitter.com/asterixlabs", + "contract": "0x0000000000c26fabfe894d13233d5ec73f61cc72", + "collection": "Asterix", + "remarks": "7700 collection", + "chain": 1 + }, + { + "projectName": "PG", + "link": "https://twitter.com/PGodjira", + "contract": "0x9ada21a8bc6c33b49a089cfc1c24545d2a27cd81", + "collection": "PG Genesis", + "remarks": "333 collection", + "chain": 1 + }, + { + "projectName": "llamaverse", + "link": "https://twitter.com/Llamaverse_", + "contract": "0x9df8aa7c681f33e442a0d57b838555da863504f3", + "collection": "Pixelated Llama", + "remarks": "4000 collection", + "chain": 1 + }, + { + "projectName": "Chronoforge", + "link": "https://twitter.com/playchronoforge", + "contract": "0x17ed38f5f519c6ed563be6486e629041bed3dfbc", + "collection": "PX Quest", + "remarks": "7500 collection", + "chain": 1 + }, + { + "projectName": "Delabs Games", + "link": "https://twitter.com/delabsOfficial", + "contract": "0xa7088ed1a460a154404adbfd7d6a3873e9f90340", + "collection": "Delabs Adventure Pass Official", + "remarks": "3433 collection", + "chain": 1 + }, + { + "projectName": "Space Nation", + "link": "https://twitter.com/spacenationol", + "contract": "0xcb65bac4d4a2e400af9e1aaa999b3e7a4c42930a", + "collection": "Prime Navigator", + "remarks": "3056 collection", + "chain": 1 + }, + { + "projectName": "Pirate Nation", + "link": "https://twitter.com/PirateNation", + "contract": "0x1b41d54b3f8de13d58102c50d7431fd6aa1a2c48", + "collection": "Pirate Nation", + "remarks": "10k collection", + "chain": 1 + }, + { + "projectName": "Azra Games", + "link": "https://twitter.com/AzraGames", + "contract": "0xc4973de5ee925b8219f1e74559fb217a8e355ecf", + "collection": "Azra Games - The Hopeful", + "remarks": "5.5k", + "chain": 1 + }, + { + "projectName": "Azuki", + "link": "https://twitter.com/Azuki", + "contract": "0xed5af388653567af2f388e6224dc7c4b3241c544", + "collection": "Azuki", + "remarks": "thru spiritdao", + "chain": 1 + }, + { + "projectName": "Pudgy Penguins", + "link": "https://twitter.com/pudgypenguins", + "contract": "0xbd3531da5cf5857e7cfaa92426877b022e612cf8", + "collection": "PudgyPenguins", + "remarks": "thru luca", + "chain": 1 + }, + { + "projectName": "Kaiju Kingz", + "link": "https://twitter.com/KaijuKingz", + "contract": "0x0c2e57efddba8c768147d1fdf9176a0a6ebd5d83", + "collection": "KaijuKingz", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + }, + { + "projectName": "", + "link": "", + "contract": "", + "collection": "", + "remarks": "", + "chain": 1 + } +] \ No newline at end of file diff --git a/docs/uaw.md b/docs/uaw.md index e2cc76a..c0d7ddb 100644 --- a/docs/uaw.md +++ b/docs/uaw.md @@ -46,6 +46,11 @@ 1. 宝箱助力列表(17) 增加返回给邀请者的额外积分 +#### 20240413 + +1. 用户状态(10) 增加返回是否获得白名单字段 +2. 增加 + ### 1. 钱包预登录 #### Request @@ -349,7 +354,8 @@ body: "scoreSocial": 0, // 社交任务获得的分数 "code": "自己的邀请码", "mapopen": 0, // 地图开启状态, 0: 未开启, 1: 已开启 - "enhanceCount": 1 // 当日剩余助力次数 + "enhanceCount": 1, // 当日剩余助力次数 + "inWhiteList": 1, // 是否得到白名单 } ``` @@ -803,4 +809,55 @@ body: }] ``` -### +### 28. 合作伙伴NFT列表 + +#### Request + +- URL:`/api/partner/nfts` +- 方法:GET` +- 头部: + - Authorization: Bearer JWT_token + + +#### Response + +```js +[{ + "projectName": "L3E7", // 项目名称 + "link": "https://twitter.com/L3E7_Official", // 项目方twitter + "contract": "0x20577896ea6113ed8c94b2f08f3893bdc08eba22", //合约地址 + "collection": "l3e7 worlds", // NFT的collection名称 + "remarks": "600 collection", // 描述 + "chain": 1, // 链id + "status": 1, // 已登录状态下, 1表示已领取 + }] +``` + +### 29.\* 领取NFT holder奖励 + +#### Request + +- URL:`/api/partner/claim` +- 方法:POST +- 头部: + - Authorization: Bearer JWT_token + + +#### Response + +```js +{ + chests: [ + { // 结构同 18.宝箱列表 + id: 1, // 箱子id + stat: 0, // 0: 锁定, 1: 正常 + shareCode: '箱子的分享码', + level: 1, // 箱子品级 + maxBonus: 10, // 最大可助力数量 + scoreInit: 5, // 初始可获得积分 + scoreBonus: 10, // 助力增加的分数 + bonusCount: 2, // 已助力次数 + } + ] +} +``` diff --git a/src/controllers/nft.controller.ts b/src/controllers/nft.controller.ts new file mode 100644 index 0000000..8973fdd --- /dev/null +++ b/src/controllers/nft.controller.ts @@ -0,0 +1,76 @@ +import { ChestStatusEnum } from 'models/ActivityChest' +import { NFTHolderRecord } from 'models/NFTHodlerRecord' +import { queryNftBalance } from 'services/chain.svr' +import { generateChestLevel, generateNewChest } from 'services/game.svr' +import { SyncLocker, BaseController, router, role, ROLE_ANON, ZError } from 'zutils' + +const nftList = require('../../configs/partner_nft_list.json') +const nftListStr = JSON.stringify(nftList) +const nftMap = new Map() +nftList.forEach(o => nftMap.set(o.contract.toLowerCase(), o)) +/** + * 合作伙伴相关接口 + */ +class NftController extends BaseController { + /** + * NFT 列表 + */ + @role(ROLE_ANON) + @router('get /api/partner/nfts') + async nftList(req) { + const user = req.user + let list = JSON.parse(nftListStr) + list.forEach(o => { + o.status = 0 + }) + if (user) { + let records = await NFTHolderRecord.find({ user: user.id }) + let recordSet = new Set(records.map(o => o.contract.toLowerCase())) + for (let sub of list) { + list.status = recordSet.has(sub.contract.toLowerCase()) + } + } + return list + } + /** + * 领取合作伙伴nft holder奖励 + */ + @router('post /api/partner/claim') + async claimNftHolderReward(req) { + new SyncLocker().checkLock(req) + const user = req.user + let { contract } = req.params + if (!contract) { + throw new ZError(11, 'contract not found') + } + contract = contract.toLowerCase() + if (!nftMap.has(contract)) { + throw new ZError(12, 'contract not found') + } + let record = await NFTHolderRecord.findOne({ user: user.id, contract }) + if (record) { + throw new ZError(13, 'already claimed') + } + let rpcRes = await queryNftBalance(contract, user.address) + console.log('check result:', rpcRes) + if (rpcRes.error) { + throw new ZError(20, `check error: ${rpcRes.error.message}`) + } + let count = parseInt(rpcRes.result) + if (count === 0) { + throw new ZError(14, 'not match claim condition') + } + let randomLevel = generateChestLevel() + let chest = generateNewChest(user.id, user.activity, randomLevel, ChestStatusEnum.NORMAL) + await chest.save() + let recordNew = new NFTHolderRecord({ + user: user.id, + contract, + chain: nftMap.get(contract).chain, + holderNum: count, + rewards: [chest.id], + }) + await recordNew.save() + return { chests: [chest.toJson()] } + } +} diff --git a/src/controllers/sign.controller.ts b/src/controllers/sign.controller.ts index 6def209..c93aa1c 100644 --- a/src/controllers/sign.controller.ts +++ b/src/controllers/sign.controller.ts @@ -148,6 +148,7 @@ class SignController extends BaseController { code: user.inviteCode, mapopen: gameRecord.status, enhanceCount, + inWhiteList: user.inWhiteList ? 1 : 0, } return result } diff --git a/src/models/NFTHodlerRecord.ts b/src/models/NFTHodlerRecord.ts new file mode 100644 index 0000000..798176b --- /dev/null +++ b/src/models/NFTHodlerRecord.ts @@ -0,0 +1,33 @@ +import { Severity, getModelForClass, index, modelOptions, mongoose, prop } from '@typegoose/typegoose' +import { dbconn } from 'decorators/dbconn' +import { BaseModule } from './Base' + +/** + * nft hodler claim record + */ + +@dbconn() +@index({ user: 1 }, { unique: false }) +@index({ user: 1, chain: 1, address: 1 }, { unique: true }) +@modelOptions({ + schemaOptions: { collection: 'nft_holder_claim_record', timestamps: true }, + options: { allowMixed: Severity.ALLOW }, +}) +class NFTHolderRecordClass extends BaseModule { + @prop({ required: true }) + public user: string + @prop() + public chain: number + @prop({ required: true }) + public contract: string + @prop({ type: () => [String], default: [] }) + public tokenId?: string[] + @prop() + public holderNum: number + @prop({ type: () => [String], default: [] }) + public rewards: string[] +} + +export const NFTHolderRecord = getModelForClass(NFTHolderRecordClass, { + existingConnection: NFTHolderRecordClass['db'], +}) diff --git a/src/services/chain.svr.ts b/src/services/chain.svr.ts index a75d70b..344ccd7 100644 --- a/src/services/chain.svr.ts +++ b/src/services/chain.svr.ts @@ -68,3 +68,24 @@ export const queryStakeList = async (userAddress: string) => { let records = await NftStake.find({ chain, nft: address, user: userAddress.toLowerCase() }) return records } + +export const queryNftBalance = async (contract: string, address: string) => { + const rpc = 'https://mainnet.infura.io/v3/b6bf7d3508c941499b10025c0776eaf8' + const data = { + id: (Date.now() / 1000) | 0, + jsonrpc: '2.0', + method: 'eth_call', + params: [ + { + data: `0x70a08231000000000000000000000000${address.replace('0x', '')}`, + from: address, + to: contract, + }, + 'latest', + ], + } + return fetch(rpc, { + body: JSON.stringify(data), + method: 'POST', + }).then(res => res.json()) +}