ارزانترین راه برای ساخت NFT؛گام به گام آموزش ساخت NFT

خانهآموزش هاارزانترین راه برای...

آنچه می‌خوانید...

این روزها که NFTها سرو صدای زیادی به پا کرده اند ، کم نیستند هنرمندان و حتی عوامی که علاقه مند به ثبت آثار هنری و املاک خود بر روی بلاک چین هستند. اما با توجه به هزینه‌های بالای گس، تولید و فروش NFT ها در بلاک چین اتریوم ممکن است بسیار گران تمام شود. ارزانترین راه برای ساخت NFT چیست؟ بد نیست بدانید که با استفاده از RarePress، مقدار کمی کدنویسی، Metamask و یک وب سرور لوکال یا حتی وبسایت خودتان می توانید بدون ایجاد هیچگونه هزینه‌ای NFT ها را تولید کرده و بفروشید. پس با فکت کوینز همراه باشید تا مرحله به مرحله ساخت NFT را به شما آموزش دهیم.

اگر در حال حاضر Metamask ندارید، کافیست پس از ورود به آدرس https://metamask.io/ دستورالعمل‌های داخل سایت ما را برای آموزش گام به گام کار با کیف پول متامسک دنبال کنید.

- Advertisement -

شما به این خاطر به Metamask نیاز دارید که هم برای انتشار NTF و هم در صورت به فروش رفتن آن برای دریافت ارز اتریوم، به یک آدرس اتریوم نیاز دارید. هنگامی که MEtamask را نصب کردید و یک آدرس اتریوم داشتید، باید از آن آدرس برای ساخت یک حساب کاربری در Rarible استفاده کنید. در مرحله بعد به یک ویراشگر متن نیاز دارید تا بتوانید در آن، کد مورد نظر را بنویسید. من به شخصه نرم افزار Atom را ترجیح می‌دهم اما هر ویرایشگر متن دیگری نیز این کار را برای شما انجام می‌دهد.

بیشتر بخوانید: توکن تعویض ناپذیر (Non-Fungible Token) چیست؟

این عکس همان NFT‌ خواهد بود که می‌خواهیم به عنوان نمونه تولید کنیم

برای اجرای ارزانترین راه برای ساخت NFT عکس بالا به عنوان NFT در Rarible باید ابتدا آن را یک جایی در فضای اینترنت بارگذاری کنیم. به عنوان نمونه برای این مثال من از سرویس Imgur استفاده کرده‌ام و آدرس آن عکس نیز مطابق لینک زیر است:

متن کدما دو قسمت دارد. بخش اول آن مربوط به ساخت NFT و انتشار آن در اکانت Rarible شما است. این قسمت از کد برای به فروش گذاشتن NFT نیست. قسمت اول کد به صورت زیر است:

این قسمت وظیفه تولید و انتشار را بر عهده دارد، نه فروش را

فروش NFT به کمک RarePress

باید به این موضوع توجه کنید که هر آدرس اتریومی که شما برای انتشار NFT استفاده کنید، در نهایت صاحب و مالک اصلی NFT خواهد بود. قسمت دوم کد جایی است که تصمیم می‌گیرید که NFT را به چه قیمتی بفروشید. در این مثال ما این NFT را با قیمت 0.1 اتریوم برای فروش قرار می دهیم.

این قسمت از کد مربوط به قیمت گذاری و همچنین قرار دادن NFT برای فروش است

زمانی که تمام کدها را به صورت یکجا در یک فایل توسط ویرایشگر متن خود نوشتید، آن را با هر نامی مانند NTFminting.html ذخیره کنید و روی وبسایت شخصی خود یا یک لوکال سرور آپلود کنید. پس از این کار با باز کردن صفحه‌ای مانند https://mywebsite.org/NFTminting.html ، صفحه Metamask باز شده و امضای دیجیتال شما را می‌خواهد. در کیف پول Metamask خود عملیات تایید را انجام داده و مدتی صبر کنید تا یکبار دیگر از شما درخواست امضای دوباره کند. اولین باری که اقدام به تایید می‌کنید، برای تولید NFT شما بوده و دفعه دومی که اینکار را می‌کنید برای قرار دادن این NFT برای فروش است.

اگر تمام مراحل را به درستی طی کرده باشید، می‌توانید NFT جدید خود را در آدرس زیر که برای فروش قرار داده شده است، مشاهده کنید:

https://rinkeby.rarible.com/items?tab=created

حال اگر می‌خواهید که با هر بار فروش 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>

4 نظرات

  1. سلام.یه سوال داشتم.اونوقت کل هزینه ای که برای ساخت و به فروش گذاشتن NFT باید از جیبمون بدیم چقدره؟

  2. سلام ببخشید من میخوام کلا ارز دیجیتال و nft, و کلا همه رو یاد بگیرم میخواستم بپرسم چقدر یاد گرفتنش طول میکشه و ایا در اینده سودی هم داره ممنون میشم راهنمایی کنید منو

پاسخ دیدگاه

لطفا نظر خود را وارد کنید
لطفا نام خود را اینجا وارد کنید

spot_img

هیچ خبری رو از دست نده!

محاسبه‌گر ارزهای دیجیتال
ارز معادل
تومان

محاسبه با مبلغ تتر : تومان