{"repo":"tonindexer/anton","free":true,"listed":false,"github":"https://github.com/tonindexer/anton","clone":"git clone https://github.com/tonindexer/anton.git","description":"Indexing for TON blockchain","language":"Go","stars":130,"topics":["blockchain","ton","analytics","indexing","telegram","toncoin"],"license":"Apache-2.0","category":"blockchain-web3","readme_excerpt":"Anton This project is an open-source tool that extracts and organizes data from the TON blockchain, efficiently storing it in PostgreSQL and ClickHouse databases. If you have any questions, you can ask them in the Telegram group. Overview Before you start, take a look at the official docs. Consider an arbitrary contract. It has a state that is updated with any transaction on the contract's account. Each state has the contract code and data. The contract data can be complex, but developers typically provide get-methods in the contract, which can be executed to retrieve the necessary data. The TON has standard contracts (such as TEP-62, TEP-74), and they have predefined get-method names. Therefore, you can attempt to match accounts found in the network to these standards by checking the presence of the get-methods. Contract standards also specify TL-B constructor tags (or operation ids) for each acceptable message to contract, defined as the first 32 bits of the parsed message payload cell. So you if you know standard of a given contract, you can determine the type of message to it (for example, NFT item transfer) by parsing the first 32 bits of message body. Anton allows you to define the contract interface in just one JSON schema. Format of every schema is described in detail in abi/README.md. Every schema comprises contract get-methods, as well as incoming and outgoing message schemas for the contract. Once contract interfaces are defined and stored in the database, Anton be","default_branch":null,"files":null,"tree":[],"storefront":"/r/tonindexer","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tonindexer/anton/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}