سلام، تیم ما یه smart contract نوشته برای mint توکنهای غیر همسان (NFT) روی بلاکچین اتریوم. مشکل اینجاست که وقتی یکی mint میکنه، creator توکن، میشه owner کانترکت، یعنی خودِ ما. یکی از solution های این مشکل استفاده از contract factory میتونه باشه که هرکس که میخواد یه توکن mint کنه، یه contract برای خودش بسازه که بهشمیگن collection. ولی foundation فقط یک contract برای mint کردن داره، ولی مشکلی با اسم یا آدرس کیف پول creator توی توکن ها نداره و توی opensea اسم و آدرس creator درست نمایش داده میشه.
میدونید opensea چطور creator یه توکن رو تشخیص میده یا foundation چطور creator یه توکن رو set میکنه؟
سلام ، امیدوارم خوب باشید ، ببینید با این دید تشخیص مشکل یه مقدار سخته چون خود کدها ممکنه مشکل از چندین نقطه باشه ، ولی به طور کلی به نظر اگه که یک event تعریف کنید و در واقع وقتی که فانکشن mint صدازده میشه این event صدا زده میشه و پارامتر هایی که از قبل تعیین کردین یکیش باید owner باشه که برابر میشه با msg.sender . به نظر نباید مشکلی باشه امیدوارم تونسته باشه کمک کرده باشم