این روزها که NFTها سرو صدای زیادی به پا کرده اند ، کم نیستند هنرمندان و حتی عوامی که علاقه مند به ثبت آثار هنری و املاک خود بر روی بلاک چین هستند. اما با توجه به هزینههای بالای گس، تولید و فروش NFT ها در بلاک چین اتریوم ممکن است بسیار گران تمام شود. ارزانترین راه برای ساخت NFT چیست؟ بد نیست بدانید که با استفاده از RarePress، مقدار کمی کدنویسی، Metamask و یک وب سرور لوکال یا حتی وبسایت خودتان می توانید بدون ایجاد هیچگونه هزینهای NFT ها را تولید کرده و بفروشید. پس با فکت کوینز همراه باشید تا مرحله به مرحله ساخت NFT را به شما آموزش دهیم.
اگر در حال حاضر Metamask ندارید، کافیست پس از ورود به آدرس https://metamask.io/ دستورالعملهای داخل سایت ما را برای آموزش گام به گام کار با کیف پول متامسک دنبال کنید.
شما به این خاطر به Metamask نیاز دارید که هم برای انتشار NTF و هم در صورت به فروش رفتن آن برای دریافت ارز اتریوم، به یک آدرس اتریوم نیاز دارید. هنگامی که MEtamask را نصب کردید و یک آدرس اتریوم داشتید، باید از آن آدرس برای ساخت یک حساب کاربری در Rarible استفاده کنید. در مرحله بعد به یک ویراشگر متن نیاز دارید تا بتوانید در آن، کد مورد نظر را بنویسید. من به شخصه نرم افزار Atom را ترجیح میدهم اما هر ویرایشگر متن دیگری نیز این کار را برای شما انجام میدهد.
بیشتر بخوانید: توکن تعویض ناپذیر (Non-Fungible Token) چیست؟
برای اجرای ارزانترین راه برای ساخت NFT عکس بالا به عنوان NFT در Rarible باید ابتدا آن را یک جایی در فضای اینترنت بارگذاری کنیم. به عنوان نمونه برای این مثال من از سرویس Imgur استفاده کردهام و آدرس آن عکس نیز مطابق لینک زیر است:
متن کدما دو قسمت دارد. بخش اول آن مربوط به ساخت NFT و انتشار آن در اکانت Rarible شما است. این قسمت از کد برای به فروش گذاشتن NFT نیست. قسمت اول کد به صورت زیر است:
فروش NFT به کمک RarePress
باید به این موضوع توجه کنید که هر آدرس اتریومی که شما برای انتشار NFT استفاده کنید، در نهایت صاحب و مالک اصلی NFT خواهد بود. قسمت دوم کد جایی است که تصمیم میگیرید که NFT را به چه قیمتی بفروشید. در این مثال ما این NFT را با قیمت 0.1 اتریوم برای فروش قرار می دهیم.
زمانی که تمام کدها را به صورت یکجا در یک فایل توسط ویرایشگر متن خود نوشتید، آن را با هر نامی مانند NTFminting.html ذخیره کنید و روی وبسایت شخصی خود یا یک لوکال سرور آپلود کنید. پس از این کار با باز کردن صفحهای مانند https://mywebsite.org/NFTminting.html ، صفحه Metamask باز شده و امضای دیجیتال شما را میخواهد. در کیف پول Metamask خود عملیات تایید را انجام داده و مدتی صبر کنید تا یکبار دیگر از شما درخواست امضای دوباره کند. اولین باری که اقدام به تایید میکنید، برای تولید NFT شما بوده و دفعه دومی که اینکار را میکنید برای قرار دادن این NFT برای فروش است.
اگر تمام مراحل را به درستی طی کرده باشید، میتوانید NFT جدید خود را در آدرس زیر که برای فروش قرار داده شده است، مشاهده کنید:
حال اگر میخواهید که با هر بار فروش NFT حق امتیاز دریافت کنید، باید به سند قبلی خود چند کد دیگر اضافه کنید.
بیشتر بخوانید: آموزش راه اندازی کیف پول metamask
در ادامه این مقاله به عنوان ارزانترین راه برای ساخت NFT، کد کاملی وجود دارد که میتوانید آن را کپی کرده و برای خود استفاده کنید، فقط مطمئن شوید که لینکها، آدرس اتریوم و مواردی از این دست را قبل از انتشار این متن تغییر داده باشید. این کد NFT شما را با قیمت 0.1 اتریوم و با حق امتیاز 5٪ منتشر کرده و به فروش می رساند.
<html>
<body>
<pre id=’token’></pre>
<pre id=’tokenRecipt’></pre>
<pre id=’trade’></pre>
<pre id=’tradeRecipt’></pre>
<script src=”https://unpkg.com/rareterm@0.0.9“></script>
<script>
const rarepress = new Rareterm();
const mint = async () => {
// add an image file to FS
let cid = await rarepress.fs.add(“https://i.imgur.com/jQUvaan.png“) // <<== change the link to the link of your NFT
// create and save a token to rarepress
let token = await rarepress.token.create({
type: “ERC721”,
metadata: {
name: “My Own NFT”, // <<== Change to the name you have chosen for your NFT
description: “The first NFT I ever minted”, // <<== Change description of your NFT
image: “/ipfs/” + cid
},
royalties: [{
account: “0x591c5071A7b86BbA1B150b163d9656C9371B4cC7”, // <<== change this to your own Ethereum address
value: 500 // <<== This means you get a 5% royalty paid to your ETH address every time your NFT is sold
}]
})
// publish the image to IPFS
await rarepress.fs.push(cid)
// publish the metadata to IPFS
await rarepress.fs.push(token.tokenURI)
// publish the token itself to Rarible marketplace
let receipt = await rarepress.token.send(token)
return {
token,
receipt
}
}
const sell = async (tokenId) => {
let trade = await rarepress.trade.create({
what: {
type: “ERC721”, // ERC721 means that the NFT is a single and not one that has multiple copies
id: tokenId,
},
with: {
type: “ETH”,
value: 10**17 // <<== This means that you are putting your NFT at sale for 0.1 ETH. If you rather sell it for 1 ETH it would be 10**18 instead
},
royalties: [{
account: “0x591c5071A7b86BbA1B150b163d9656C9371B4cC7”, // <<== change this to your own Ethereum address
value: 500 // <<== This means you get a 5% royalty paid to your ETH address every time your NFT is sold
}]
})
let receipt = await rarepress.trade.send(trade)
return {
trade,
receipt
}
};
const mintAndSell = async () => {
await rarepress.init({ host: “https://eth.rarenet.app/v1” }) // This is to sell the NFT at Rarible, to use the Testnet change this to “https://rinkeby.rarenet.app/v1“
let tokenItem = await mint()
document.querySelector(“#token”).innerHTML = “token object\n\n” + JSON.stringify(tokenItem.token, null, 2)
document.querySelector(“#tokenRecipt”).innerHTML = “token receipt\n\n” + JSON.stringify(tokenItem.receipt, null, 2)
let tradeItem = await sell(tokenItem.token.tokenId)
document.querySelector(“#trade”).innerHTML = “trade object\n\n” + JSON.stringify(tradeItem.trade, null, 2)
document.querySelector(“#tradeRecipt”).innerHTML = “trade receipt\n\n” + JSON.stringify(tradeItem.receipt, null, 2)
}
mintAndSell()
</script>
</body>
</html>
سلام.یه سوال داشتم.اونوقت کل هزینه ای که برای ساخت و به فروش گذاشتن NFT باید از جیبمون بدیم چقدره؟
سلام دوست عزیز ممنون از همراهیتون . از این راه شما متحمل هیچ گونه هزینه ای نمیشید.
سلام ببخشید من میخوام کلا ارز دیجیتال و nft, و کلا همه رو یاد بگیرم میخواستم بپرسم چقدر یاد گرفتنش طول میکشه و ایا در اینده سودی هم داره ممنون میشم راهنمایی کنید منو
سلام دوست عزیز
به واتس اپ مجموعه پیام بدید تا همکاران راهنمایی کنند 09130880493
ممنون از همراهیتون