mots-transaction-semantics
Installation
SKILL.md
MoTS — transaction semantic representation (research codebase)
Reference skill. Upstream states that MoTS is merged into BlockchainSpider—prefer the BlockchainSpider documentation for current spiders and maintenance. This skill documents the standalone MoTS repository for paper reproduction, historical commands, and skill discovery.
- Repository: github.com/wuzhy1ng/MoTS
- Paper (in repo): MoTS_WWW_2023_manuscript.pdf — Know Your Transactions: Real-time and Generic Transaction Semantic Representation on Blockchain & Web3 Ecosystem (ACM WWW 2023).
What the standalone repo implements
| Step | Spider (examples from upstream README) | Role |
|---|---|---|
| Acquisition | blocks.eth |
Collect txs from RPC over block ranges; types can include external, internal, erc20, erc721, erc1155. |
| Semantics | blocks.semantic.eth |
Same shape of inputs plus transaction semantic vectors (per upstream description). |
| Labels | labels.action |
Transaction semantics labels sourced via Etherscan-class APIs (block-range oriented in examples). |
Storage: outputs under ./data (per upstream README). Config: upstream points to APIKEYS, PROVIDERS, and CONCURRENT_REQUESTS in settings.py.