Introduction
In the evolving landscape of cryptocurrency, Grams on the TON Blockchain represent an exciting opportunity. This guide aims to provide a clear and concise method for anyone looking to obtain Grams quickly and efficiently through the process of mining.
1. Starting with Proof-of-Work Giver Smart Contracts
To begin mining Grams, you first need to select a “proof-of-work giver” smart contract. These contracts are categorized based on the amount of Grams they deliver - ranging from extra small givers delivering 100 Grams to large givers offering up to 100000 Grams. Here’s a list of smart contracts available:
Extra Small Givers (100 Grams):
- EQCfwe95AJDfKuAoP1fBtu-un1yE7Mov-9BXaFM3lrJZwqg_
- EQBoATvbIa9vA7y8EUQE4tlsrrt0EhSUK4mndp49V0z7Me3M
- EQAV3tsPXau3VJanBw4KCFaMk3l_n3sX8NHZNgICFrR-9EGE
- EQAR9DvLZMHo9FAVMHI1vHvL7Fi7jWgjKtUARZ2S_nopQRYz
- EQC10L__G2SeEeM2Lw9osGyYxhoIPqJwE-8Pe7728JcmnJzW
- EQDZJFkh12kw-zLGqKSGVDf1V2PRzedGZDFDcFml5_0QerST
- EQCiLN0gEiZqthGy-dKl4pi4kqWJWjRzR3Jv4jmPOtQHveDN
- EQDB8Mo9EviBkg_BxfNv6C2LO_foJRXcgEF41pmQvMvnB9Jn
- EQAidDzp6v4oe-vKFWvsV8MQzY-4VaeUFnGM3ImrKIJUIid9
- EQAFaPmLLhXveHcw3AYIGDlHbGAbfQWlH45WGf4K4D6DNZxY
Small Givers (1000 Grams):
- EQDSGvoktoIRTL6fBEK_ysS8YvLoq3cqW2TxB_xHviL33ex2
- EQCvMmHhSYStEtUAEDrpV39T2GWl-0K-iqCxSSZ7I96L4yow
- EQBvumwjKe7xlrjc22p2eLGT4UkdRnrmqmcEYT94J6ZCINmt
- EQDEume45yzDIdSy_Cdz7KIKZk0HyCFIr0yKdbtMyPfFUkbl
- EQAO7jXcX-fJJZl-kphbpdhbIDUqcAiYcAr9RvVlFl38Uatt
- EQAvheS_G-U57CE55UlwF-3M-cc4cljbLireYCmAMe_RHWGF
- EQCba5q9VoYGgiGykVazOUZ49UK-1RljUeZgU6E-bW0bqF2Z
- EQCzT8Pk1Z_aMpNukdV-Mqwc6LNaCNDt-HD6PiaSuEeCD0hV
- EQDglg3hI89dySlr-FR_d1GQCMirkLZH6TPF-NeojP-DbSgY
- EQDIDs45shbXRwhnXoFZg303PkG2CihbVvQXw1k0_yVIqxcA
Medium Givers (10000 Grams):
- EQD7VspHSNS4VSpN7QQicNgSYoJ68CmdC6oL5ZEKHSXe26Sa
- EQC5uEgW0MkTbCRBZB72maxCZT3m14OK2FcSLVr2H_7MTTSF
- EQC2nD9nQNRhcfWhdBzRK-wdlTO4hGxnPFzdSxKN777tab2_
- EQAqd4vV0O5oGfA7bl6fVORD_Y4PTNZG82AC2BObBux51g2w
- EQDcOxqaWgEhN_j6Tc4iIQNCj2dBf9AFm0S9QyouwifYo9KD
- EQAjYs4-QKve9gtwC_HrKNR0Eaqhze4sKUmRhRYeensX8iu3
- EQBGhm8bNil8tw4Z2Ekk4sKD-vV-LCz7BW_qIYCEjZpiMF6Q
- EQCtrloCD9BHbVT7q8aXkh-JtL_ZDvtJ5Y-eF2ahg1Ru1EUl
- EQCWMIUBrpwl7OeyEQsOF9-ZMKCQ7fh3_UOvM2N5y77u8uPc
- EQD_71XLqY8nVSf4i5pqGsCjz6EUo2kQEEQq0LUAgg6AHolO
Large Givers (100000 Grams):
- EQDUIeTNcRUqsz4bugyWl4q4vg16PN2EwiyyAIEbf7_WJZZH
- EQC4qKAIM0Od4RFG-4MAY0dJ3j4Wrcs0jc1XeWKJURYB9KSz
- EQC0Ssi1gl0IQKEGsCp91NeiTThdMqCzYvlX9sVLEU97rWqL
- EQDO2_2zkIJPqBKeE_P1VvDYOJi1vGPgiKo0Aa6Z-bY7BeuG
- EQADEy4zcVl-ADNMISdYSs5cVjJcHmwC9_phXXjqNKgME7j6
- EQDWELx3CYohD9sIjhyEIhP915kL_3XthqruCbmcB0YTWDqQ
- EQDdoh2hzGFHdQtiXJNPNrwA8yIGd4-sFxyuEr3z6JL5BIFi
- EQALXKp6G-IjWTPEqFKILkqcql-43DcoPzJ21Z02abpBPaQK
- EQBAHXFxs1ohHY2bzW9A-V0NDznkFlROkNF_oyppxlLfsyEJ
- EQCUwgBew9u4NwwuFsfPsXX9a69K55uFcieaHtc-c37OYDJO
Choose one of these smart contracts randomly for the mining process.
2. The “Mining” Process
Mining Grams involves creating an internal message containing the “proof of work.” Follow these steps to mine effectively:
-
Compiling the Mining Utility: This utility is part of the TON sources available on the GitHub repository. It’s located in
./crypto/pow-miner
relative to the build directory and can be compiled withmake pow-miner
. -
Obtaining ‘Seed’ and ‘Complexity’ Parameters: Before running the
pow-miner
, you need to know the ‘seed’ and ‘complexity’ parameters of your chosen smart contract. Use the LiteClient console to run a method likerunmethod [Chosen Giver Smart Contract Address] get_pow_params
to obtain these values. -
Running the Miner: With the ‘seed’ and ‘complexity’ obtained, run the
pow-miner
utility with the syntax:$ crypto/pow-miner -vv -w<num-threads> -t<timeout-in-sec> <your-wallet-address> <seed> <complexity> <iterations> <pow-giver-address> <boc-filename>
Replace placeholders with appropriate values. For example:
$ crypto/pow-miner -vv -w7 -t100 [Your Wallet Address] [Seed] [Complexity] 100000000000 [Giver Smart Contract Address] mined.boc
-
Handling Success or Failure: If successful, the miner will save the proof of work in the file
mined.boc
. In case of failure, update the ‘seed’ and ‘complexity’ parameters and try again. -
Sending the Proof of Work: Use any TON software to send an internal message containing the proof of work from
mined.boc
. If successful, your wallet’s jetton balance will increase, reflecting the acquisition of Grams.
Conclusion
Congratulations! By following these steps, you are now a proud owner of GRAM jettons. Whether for trading, investment, or other purposes, these jettons open up new possibilities within the TON Blockchain ecosystem. Happy mining!