Skip to content

Commit b266bc4

Browse files
Update klaytn.py
1 parent 6bd01e2 commit b266bc4

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed

BlockSDK/klaytn.py

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,104 @@ def getNftTransfers(self, request = {}):
250250
"offset" : request['offset'],
251251
"limit" : request['limit']
252252
})
253+
254+
def getMultiNft(self, request = {}):
255+
if not('offset' in request) or not request['offset']:
256+
request['offset'] = 0
257+
if not('limit' in request) or not request['limit']:
258+
request['limit'] = 10
259+
260+
return self.request("GET","/klay/kip37-tokens/" + request['contract_address'] + "/tokens",{
261+
"offset" : request['offset'],
262+
"limit" : request['limit']
263+
})
264+
265+
def getMultiNftOwnerList(self, request = {}):
266+
if not('offset' in request) or not request['offset']:
267+
request['offset'] = 0
268+
if not('limit' in request) or not request['limit']:
269+
request['limit'] = 10
270+
271+
return self.request("GET","/klay/kip37-tokens/" + request['contract_address'] + "/" + request['token_id'] + "/list",{
272+
"offset" : request['offset'],
273+
"limit" : request['limit']
274+
})
275+
276+
def getMultiNftContractOwner(self, request = {}):
277+
if not('offset' in request) or not request['offset']:
278+
request['offset'] = 0
279+
if not('limit' in request) or not request['limit']:
280+
request['limit'] = 10
281+
282+
return self.request("GET","/klay/kip37-tokens/" + request['contract_address'] + "/" + request['owner_address'] + "/owners",{
283+
"offset" : request['offset'],
284+
"limit" : request['limit']
285+
})
286+
287+
def getMultiNftOwner(self, request = {}):
288+
if not('offset' in request) or not request['offset']:
289+
request['offset'] = 0
290+
if not('limit' in request) or not request['limit']:
291+
request['limit'] = 10
292+
293+
return self.request("GET","/klay/kip37-tokens/" + request['owner_address'] + "/owner",{
294+
"offset" : request['offset'],
295+
"limit" : request['limit']
296+
})
297+
298+
def getMultiNftContractCreator(self, request = {}):
299+
if not('offset' in request) or not request['offset']:
300+
request['offset'] = 0
301+
if not('limit' in request) or not request['limit']:
302+
request['limit'] = 10
303+
304+
return self.request("GET","/klay/kip37-tokens/" + request['contract_address'] + "/" + request['creator_address'] + "/creators",{
305+
"offset" : request['offset'],
306+
"limit" : request['limit']
307+
})
308+
309+
def getMultiNftCreator(self, request = {}):
310+
if not('offset' in request) or not request['offset']:
311+
request['offset'] = 0
312+
if not('limit' in request) or not request['limit']:
313+
request['limit'] = 10
314+
315+
return self.request("GET","/klay/kip37-tokens/" + request['creator_address'] + "/creator",{
316+
"offset" : request['offset'],
317+
"limit" : request['limit']
318+
})
319+
320+
def getMultiNftInfo(self, request = {}):
321+
return self.request("GET","/klay/kip37-tokens/" + request['contract_address'] + "/" + request['token_id'] + "/info",{
322+
})
323+
324+
def getMultiNftTransfers(self, request = {}):
325+
if not('rawtx' in request) or not request['rawtx']:
326+
request['rawtx'] = 0
327+
if not('offset' in request) or not request['offset']:
328+
request['offset'] = 0
329+
if not('limit' in request) or not request['limit']:
330+
request['limit'] = 10
331+
332+
return self.request("GET","/klay/kip37-tokens/" + request['contract_address'] + "/" + request['token_id'] + "/transfers",{
333+
"rawtx" : $request['rawtx'],
334+
"offset" : request['offset'],
335+
"limit" : request['limit']
336+
})
337+
338+
def getMultiSaleNfts(self, request = {}):
339+
if not('order_direction' in request) or not request['order_direction']:
340+
request['order_direction'] = 'desc'
341+
if not('offset' in request) or not request['offset']:
342+
request['offset'] = 0
343+
if not('limit' in request) or not request['limit']:
344+
request['limit'] = 10
345+
346+
return self.request("GET","/klay/kip37-tokens/" + request['contract_address'] + "/" + request['token_id'] + "/sale",{
347+
"order_direction" : $request['order_direction'],
348+
"offset" : request['offset'],
349+
"limit" : request['limit']
350+
})
253351

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

0 commit comments

Comments
 (0)