Ang Hackathon Winner’s Spotlight: NFTFarm Contract

Marites Cabanilla
Oasis Foundation
4 min readJan 18, 2021

--

Ang Mga Nagwagi ng Premyong ROSE Explorer

Ito ay bahagi ng isang patuloy na serye na nagtatampok ng mga nanalo sa hackathon ng Quest for ROSE. Maaari kang makahanap ng karagdagang impormasyon tungkol sa kumpetisyon at lahat ng mga nagwagi dito.

Maari bang magbahagi ka sa amin ng tungkol sa iyong sarili?

Hi, ang pangalan ko ay Silas at nakatira ako sa Shanghai, China sa ngayon. Nagtapos ako sa Cyber ​​Science at Engineering para sa aking master degree sa Shanghai Jiaotong University, at ngayon ay nagtatrabaho ako sa blockchain at privacy ng data tulad ng TEE.

Kailan at bakit ka unang naging interesado sa teknolohiya ng blockchain?

Una kong narinig ang tungkol sa blockchain 7 taon na ang nakakaraan, at ngayon naniniwala na ang teknolohiyang blockchain ay magbabago ng pangunahing haligi ng ating lipunan. Magkakaroon ito ng laganap at pangunahing epekto sa Internet. Maaapektuhan nito ang paraan ng pagpapatakbo ng ating ekonomiya, gobyerno at mga negosyo.

Maari mo bang ibahagi sa amin ang tungkol sa iyong proyekto (ano ito, paano ito gumagana?)

Ang aking proyekto ay isang Oasis NFT Farm sa pamamagitan ng staking ERC20 Token. Ang isang non-fungible token (NFT) ay isang espesyal na uri ng cryptographic token na kumakatawan sa isang kakaibang bagay. Ang mga non-fungible token ay hindi magkapalit-palitan para sa isang tukoy na halagang hiningi. Halimbawa, ang CryptoKitties, ang mga tanyag na koleksyon ng Ethereum, ay ilan sa mga unang non-fungible na mga token upang makakuha ng pagsuporta ng masa. Sa pamamagitan ng Kontrata ng NFTFarm, maaaring mag-farm ang mga users ng mga non-fungible token sa pamamagitan ng pag-stake ng isang token na ERC20 sa Oasis Ethereum ParaTime.

Una, i-deploy ang Kontrata ng NFTFarm na may dalawang tagapagbuo, emissionRate, na kung saan ay ang rate ng mga puntos na nabuo bawat LP token bawat segundo na staked, at lpToken contact address. Gumagamit ang mga Administrators ng function na addNFT upang ilipat ang NFT mula sa Kontrata ng ERC1155. Dapat aprubahan ng mga users ang NFTFarm sa ERC1155 Contract bago magdeposito ng mga token ng LP sa kontratang ito.

Ang NFT’s ay idineposito sa kontratang ito, na mayroong ilang Presyo bilang mga puntos na nauugnay sa kanila. Upang maangkin ang isang NFT, dapat mayroong sapat na puntos ang user upang maabot ang threshold ng Presyo. Upang madagdagan ang balanse ng mga puntos, ang mga users ay dapat magdeposito ng mga token ng LP sa kontratang ito. Ang balanse ng puntos ay nagdaragdag nang pabago-bago sa bawat dumadaan na segundo na pinapayagan ang user sa Farm NFT!

Anong pangunahing problema sa totoong mundo ang matutugunan ng iyong proyekto?

Ang mga hindi magagamit na token ay hindi magkapalit-palitan para sa isang tukoy na halagang hiningi. Ang pinakaseryosong problema ng NFT ay kulang sila sa liquidity, bagaman tinutukoy ito ng mga katangian ng NFT. Kaya nais kong bigyan ang NFT ng higit na liquidity at mga katangian ng pananalapi, o maaaring i-lock ng NFT ang kanilang liquidity sa mga token ng LP bilang DeFi ngayon. Lilinangin ko ang merkado ng pangangalakal ng NFT sa platform ng Oasis upang bumili, magbenta at ipakita ang NFT.

Bakit mahalaga ang privacy at pagiging kompidensiyal ng mga bahagi ng iyong proyekto, kung sakali lang?

Naniniwala ako na ang pagpapanatili ng privacy sa pampinansyal ay mahalaga sa pagpapanatili ng ating mga kalayaan. Sa mga merkado ng NFT, karamihan sa mga kolektor ng crypto art ay hindi nais na ibunyag ang kanilang mga koleksyon at ang kanilang totoong pagkakakilanlan, ngunit kung minsan kailangan nilang patunayan na pagmamay-ari nila ang tukoy na NFT. Kaya’t napakahalaga na magkaroon ng privacy at pagiging kompidensiyal.

Paano ginagamit ng iyong proyekto ang Oasis Ethereum ParaTime, kung gayon nga?

Sa paghahambing sa Ethereum, ang Oasis protocol ay binuo ng mga nangungunang eksperto sa mundo sa computing sa privacy, nilalayon ng Oasis Ethereum ParaTime na suportahan ang kumpidensyal na mga transaksyon at data ng estado sa mga smart contracts ng Ethereum. Ang lahat ng kasalukuyang mga smart contracts ng Ethereum, DApps, mga tool ng developer at aklatan ay gumagana sa Oasis Ethereum ParaTime nang walang pagbabago ng code. Kaya’t kinailangan kong i-code ang aking kontrata sa NFT sa Solidity tulad ng sa Ethereum na may ilang pag-optimize.

Paano masubukan ng iba ang iyong app o matuto nang higit pa tungkol sa kung ano ang iyong ginagawa?

Kung may nais na mag-deploy ng aking proyekto o subukan ito, maaari kang mag-deploy ng mga kontrata sa Oasis Paratime kasama ang BUIDL para sa Oasis Ethereum IDE. At maaari mong basahin ang aking github repo, na kasama ang lahat ng mga doc na kailangan mo.

Telegram English Group | Telegram PH Group | Telegram Channel | Website Oasis Protocol|Website Oasis Labs| Twitter Oasis Protocol| Twitter Oasis Labs| Medium Oasis Protocol|Medium Oasis Labs | Github | Slack | Discord|Youtube

Abiso Ligal: Ang artikulong ito ay aking pagsasalin bilang isang Ambassador ng Pilipinas sa Oasis Labs. Upang mabasa ang orihinal na nilalaman, bisitahin ang: Hackathon Winner’s Spotlight: NFTFarm Contract

--

--