Basılmış olan punkları https://github.com/TronPunks/TronPunks/blob/main/mints.json burdan giderek mints.json dosyasından kontrol edebilirsiniz.

Burdaki id'leri alıp mints.json dosyasında arayın yoksa basabilirsiniz. Basılan üstüne sizde basarsanız kopya olur bir işe yaramaz dikkatli olun.
Anlatacağım olay node üstünden olacak eğer başka yollarla basmak isteyen olursa https://github.com/TronPunks/TronPunks/blob/main/README.md buraya gidip bakabilir.
-
Node.js
kurulumunu yapın. -
TronPunks
adında masaüstüne dosya oluşturun.

- Visual Studio Code üstünde oluşturduğumuz klasörü açın.

- Daha sonra Visual üstünde terminali açın ve
npm init
komutunu çalıştırın. Burda çıkanlaraenter
diyerek geçiyoruz herhangi bir bilgi değiştirmiyoruz.

- Visual üstündeki terminalde
npm install tronweb
kodunu çalıştırıyoruz ve yüklenmesini bekliyoruz.

- Visual üstünde sol tarafta boş bir yere sağ tık yapıyoruz
yeni dosya
oluştur diyip dosyanın adınıindex.js
yapıyoruz. Aşağıdaki kodu bu index.js içine yapıştırıyoruz.

const TronWeb = require('tronweb');
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider("https://api.trongrid.io");
const solidityNode = new HttpProvider("https://api.trongrid.io");
const eventServer = new HttpProvider("https://api.trongrid.io");
const privateKey = "your privateKey"; //
const tronWeb = new TronWeb(fullNode, solidityNode, eventServer, privateKey);
const blackHole = "T9yD14Nj9j7xAB4dbGeiX9h8unkKHxuWwb"; //black hole address
const memo = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAkElEQVR42mNgGAWjAAT+f+v7jw3TzGCqWUKMBWRbQsjQdd2JlFmCyyCYGAxTxQJkw5D5ZFuAy7XYMEUWwAwJqDEGY2SDYWJUsQAkFNvtjGIBTGxwBxEpFpBkCT4LQNIUWYArUxHjA7J9AbMkXpYTjinKZOh24XI9SI4qpTW2sKeW4Sg+gBpKVcMZaOlyqlgAAF9AOnOqpdBpAAAAAElFTkSuQmCC';
async function main() {
const unSignedTxn = await tronWeb.transactionBuilder.sendTrx(blackHole, 1); //0.000001 TRX is the minimum transfer amount.
const unSignedTxnWithNote = await tronWeb.transactionBuilder.addUpdateData(unSignedTxn, memo, 'utf8');
const signedTxn = await tronWeb.trx.sign(unSignedTxnWithNote);
console.log("signed =>", signedTxn);
const ret = await tronWeb.trx.sendRawTransaction(signedTxn);
console.log("broadcast =>", ret);
}
main().then(() => {
})
.catch((err) => {
console.log("error:", err);
});
- Yapıştırdığımız kodun içinde aşağıdaki resimde gösterdiğim yerleri değiştirin.
- const privateKey = " "; //
- const memo = " ";
- Tırnak içlerindeki silip " " olacak şekilde değişimleri yapın ve kaydetmeyi unutmayın. Kaydetmek için ctrl s yada yukardan file save diyebilirsiniz.

-
const memo kısmını https://tronpunks.github.io/TronPunks/ burdan giderek mintlemek istedeğiniz NFT'nin üstüne bastıktan sonra çıkan kodu kullanacaksınız.
-
Bütün işlemleri yapıp kaydettikten sonra terminal kısmına
node index.js
kodunu yazıp mint işlemini gerçekleştiriyoruz.- Giden fee 1.5 tron civarında bilginiz olsun.
