스팀엔진에서 매도가 된 경우에 steemp로 입금이 됩니다. 하지만 어떤 토큰을 팔았는지 정보는 별도로 확인을 하여야 합니다. 그래서 글[1]에서 매도된 내역을 볼 수 있는 프로그램을 만들었습니다.
스팀엔진에서 거래를 하다 보니 매수가 된 token들에 대한 정보도 궁금해졌습니다. 그래서 속편을 만들었습니다.
아래 링크에 가 보시면 체결 내역을 모두 볼 수 있습니다.
https://repl.it/@zonemultiwhs/tradinginfo
사용법은 간단합니다.
- ONLY_TRADING_INFO : 체결정보만 알고 싶으면 1, 아니면 0(이체 정보도 나옴)
- MAX_DAYS : 출력하고자 하는 최대 일 수
일반적인 거래는 문제가 없는데, 장기간 매수 혹은 매도가 처리되지 않는 경우에 주문이 취소가 되는 경우에 대한 처리가 조금 복잡합니다.
아래 transaction을 보면 DEC 거래에 뜬금없이 저의 SCT 매수 취소 거래가 포함되어 있습니다. 이런 경우를 확인하여 매수 취소라고 별도로 표시합니다.
매도 취소의 경우에는 아직 적절한 방법을 찾지 못하여 매수된 것으로 처리가 되고 있습니다. 아래 그림에서 보듯이 SPORTS라는 토큰 매수 주문이 장기 미처리로 취소가 되었는데, 거래 내역을 보면 마치 매도가 되고 steemp가 입금된 것 같이 나옵니다. 이것도 event 내역을 좀 더 확인해 보면 구분할 수 있는 단서를 찾을 수 있을 것 같기는 합니다.