File size: 1,182 Bytes
d1e2e7a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
import requests
# PolygonScan API ์๋ํฌ์ธํธ ๋ฐ API ํค (PolygonScan์์ ๋ฐ๊ธ ๋ฐ์์ผ ํจ)
API_ENDPOINT = "https://api.polygonscan.com/api"
API_KEY = "4H655NPT5229MKFE2NNHIS2GNZ3U4UTGT2"
# ๊ฒ์ํ ๊ณ์ข ์ฃผ์ ๋ฐ ํ ํฐ ์ปจํธ๋ํธ ์ฃผ์
account_address = "0x9526E51ee3D9bA02Ef674eB1E41FB24Dc2165380"
token_contract_address = "0xa4b37be40f7b231ee9574c4b16b7ddb7eacdc99b"
# Transfer ์ด๋ฒคํธ๋ฅผ ์กฐํํ๊ธฐ ์ํ ํ๋ผ๋ฏธํฐ
params = {
"module": "account",
"action": "tokennfttx",
"contractaddress": token_contract_address,
"address": account_address,
"page": 1,
"offset": 1, # ์ต๊ทผ 1๊ฐ์ ์ด๋ฒคํธ๋ง ์กฐํ
"sort": "desc", # ์ต์ ์์ผ๋ก ์ ๋ ฌ
"apikey": API_KEY
}
response = requests.get(API_ENDPOINT, params=params)
data = response.json()
print(data)
# ๊ฒฐ๊ณผ์์ ์ต๊ทผ์ ๋ฐ์ NFT์ ์ ๋ณด ์ถ์ถ
if data["status"] == "1" and data["result"]:
latest_nft = data["result"][0]
token_id = latest_nft["tokenID"]
# ์ด ๋ถ๋ถ์์ ์ถ๊ฐ์ ์ผ๋ก ํด๋น ํ ํฐ ID์ ๋ํ ์ ๋ณด๋ฅผ ์กฐํํ ์ ์์ต๋๋ค.
print(f"Token ID: {token_id}")
else:
print("No recent NFT transfers found.")
|