Skip to content

Commit 6bd01e2

Browse files
Update ethereum.py
1 parent f69254b commit 6bd01e2

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed

BlockSDK/ethereum.py

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -232,6 +232,104 @@ def getNftTransfers(self, request = {}):
232232
"offset" : request['offset'],
233233
"limit" : request['limit']
234234
})
235+
236+
def getMultiNft(self, request = {}):
237+
if not('offset' in request) or not request['offset']:
238+
request['offset'] = 0
239+
if not('limit' in request) or not request['limit']:
240+
request['limit'] = 10
241+
242+
return self.request("GET","/eth/erc1155-tokens/" + request['contract_address'] + "/tokens",{
243+
"offset" : request['offset'],
244+
"limit" : request['limit']
245+
})
246+
247+
def getMultiNftOwnerList(self, request = {}):
248+
if not('offset' in request) or not request['offset']:
249+
request['offset'] = 0
250+
if not('limit' in request) or not request['limit']:
251+
request['limit'] = 10
252+
253+
return self.request("GET","/eth/erc1155-tokens/" + request['contract_address'] + "/" + request['token_id'] + "/list",{
254+
"offset" : request['offset'],
255+
"limit" : request['limit']
256+
})
257+
258+
def getMultiNftContractOwner(self, request = {}):
259+
if not('offset' in request) or not request['offset']:
260+
request['offset'] = 0
261+
if not('limit' in request) or not request['limit']:
262+
request['limit'] = 10
263+
264+
return self.request("GET","/eth/erc1155-tokens/" + request['contract_address'] + "/" + request['owner_address'] + "/owners",{
265+
"offset" : request['offset'],
266+
"limit" : request['limit']
267+
})
268+
269+
def getMultiNftOwner(self, request = {}):
270+
if not('offset' in request) or not request['offset']:
271+
request['offset'] = 0
272+
if not('limit' in request) or not request['limit']:
273+
request['limit'] = 10
274+
275+
return self.request("GET","/eth/erc1155-tokens/" + request['owner_address'] + "/owner",{
276+
"offset" : request['offset'],
277+
"limit" : request['limit']
278+
})
279+
280+
def getMultiNftContractCreator(self, request = {}):
281+
if not('offset' in request) or not request['offset']:
282+
request['offset'] = 0
283+
if not('limit' in request) or not request['limit']:
284+
request['limit'] = 10
285+
286+
return self.request("GET","/eth/erc1155-tokens/" + request['contract_address'] + "/" + request['creator_address'] + "/creators",{
287+
"offset" : request['offset'],
288+
"limit" : request['limit']
289+
})
290+
291+
def getMultiNftCreator(self, request = {}):
292+
if not('offset' in request) or not request['offset']:
293+
request['offset'] = 0
294+
if not('limit' in request) or not request['limit']:
295+
request['limit'] = 10
296+
297+
return self.request("GET","/eth/erc1155-tokens/" + request['creator_address'] + "/creator",{
298+
"offset" : request['offset'],
299+
"limit" : request['limit']
300+
})
301+
302+
def getMultiNftInfo(self, request = {}):
303+
return self.request("GET","/eth/erc1155-tokens/" + request['contract_address'] + "/" + request['token_id'] + "/info",{
304+
})
305+
306+
def getMultiNftTransfers(self, request = {}):
307+
if not('rawtx' in request) or not request['rawtx']:
308+
request['rawtx'] = 0
309+
if not('offset' in request) or not request['offset']:
310+
request['offset'] = 0
311+
if not('limit' in request) or not request['limit']:
312+
request['limit'] = 10
313+
314+
return self.request("GET","/eth/erc1155-tokens/" + request['contract_address'] + "/" + request['token_id'] + "/transfers",{
315+
"rawtx" : $request['rawtx'],
316+
"offset" : request['offset'],
317+
"limit" : request['limit']
318+
})
319+
320+
def getMultiSaleNfts(self, request = {}):
321+
if not('order_direction' in request) or not request['order_direction']:
322+
request['order_direction'] = 'desc'
323+
if not('offset' in request) or not request['offset']:
324+
request['offset'] = 0
325+
if not('limit' in request) or not request['limit']:
326+
request['limit'] = 10
327+
328+
return self.request("GET","/eth/erc1155-tokens/" + request['contract_address'] + "/" + request['token_id'] + "/sale",{
329+
"order_direction" : $request['order_direction'],
330+
"offset" : request['offset'],
331+
"limit" : request['limit']
332+
})
235333

236334
def getContractRead(self, request = {}):
237335
if not('parameter_type' in request) or not request['parameter_type']:

0 commit comments

Comments
 (0)