[개발이야기] 스몬 카드 최근 거래 내역

avatar

단종 카드가 많아지면서 특정 카드 혹은 특정 가격 이상에서 거래되는 카드 내역이 궁금해졌습니다.

피크몬에 가면 거래 내역을 확인할 수 있지만 하나씩 클릭을 해 보아야 어떤 카드인지 확인이 가능하니 많이 불편합니다.

그래서 최근 거래 내역을 분석해보는 프로그램을 만들어보았습니다.

파이썬 프로그램은 아래 위치에 있습니다.

https://repl.it/@zonemultiwhs/smonall

기존 32번 메뉴를 기능을 추가하였습니다. 따라서 사용법은 기존과 같이 32번 메뉴에 $ 입력값입니다.

32 10 <- $10불 이상 거래된 내역

명령어를 실행하면 최근 1,000거래에 대하여 거래 가격 순, 거래가 많이 된 카드 순, 매수를 많이 한 사용자 순으로 요약 정보를 출력해 줍니다.

1,000 거래에 대한 분석을 하기 때문에 약 1분 이상 소요가 됩니다.

우선 가격이 높은 순으로 거래된 카드 내역을 보여줍니다.

다음으로는 거래가 많이 된 카드, 많이 산 구매자 정보를 보여줍니다.

거래 정보를 얻기 위해서는 매 거래 마다 네트워크 접속이 필요합니다. 따라서 모든 거래 내역을 확인하기에는 시간이 너무 많이 걸리는 단점이 존재합니다.

개발 관련 사항입니다.

거래 내역을 확인할 때 옵션으로 설정하는 항목이 다수가 있는데요.

sm_market_sale,market_sale,sm_market_purchase,market_purchase

확인을 해보니 아래 옵션만 사용하면 됩니다. 다른 것들을 사용하면 중복해서 정보가 전달이 되기 때문에 걸러내는 것이 더 힘이 듭니다.

https://api.steemmonsters.io/transactions/history?from_block=-1&limit=200&types=sm_market_purchase

그리고 각 거래에 대한 자세한 정보는 아래 API를 사용하면 됩니다.

https://steemmonsters.com/market/status?id=aa125b564dcd877965143273885e7f77a01c90b3-0

여기서 id는 각 카드 거래에 대한 트랜젝션 id입니다.

API를 좀 더 잘 설계를 했으면 불필요한 트래픽을 줄일 수 있었을 것 같은데, 매 카드 거래마다 다시 확인을 해야하는 점에서 많이 불편하군요.



0
0
0.000
4 comments
avatar

JCAR 구독보팅입니다.
2020년, 새해 복 많이 받으세요. ^^

0
0
0.000
avatar

naha님이 tradingideas님의 이 포스팅에 따봉(20 SCT)을 하였습니다.

0
0
0.000