🪴Create Philand
Making it even easier and more fun to use Ethereum.
Last updated
Making it even easier and more fun to use Ethereum.
Last updated
The Ethereum Name Service (ENS) is a decentralized domain name system on the Ethereum. It allows users to create human-readable names for their Ethereum addresses, making it easier for others to find and interact with them.
For example, you could use an Ethereum address with the name "philand.eth". This would make it easier for others to find and use that address. ENS is a useful tool for making Ethereum addresses more user-friendly and accessible.
PHI is a service that extends the Ethereum Name Service by allowing users to create custom, visual representations of their Ethereum addresses. With PHI, you can enhance your Ethereum experience by personalizing your address with a unique, cute "land".
Our fully customizable lands make an extra layer of ENS, making it even easier and more fun to use Ethereum.
On this page, we will discuss how we use the Ethereum Name Service (ENS) to create our "philand". We will also explain the benefits and potential of this approach.
At first, frontend checks the ENS subgraph (https://thegraph.com/hosted-service/subgraph/ensdomains/ens) to see which ens do user have.
In this case, user has "oyashirazu.eth". Next, frontend requests coupon to the backend.
Our Backend system checks ENS owner, and if there are no issues, ECDSA coupon is created by the admin private key. (admin key is saved at KMS)
We are using ECDSA signatures for verification in our backend/contract.
For more information about ECDSA, please refer to the provided link.
"ECDSA Signatures in Bitcoin" by Jimmy Song (https://medium.com/@jimmysong/ecdsa-signatures-in-bitcoin-cc1b4cbd85d0)
"Elliptic Curve Digital Signature Algorithm (ECDSA)" by Andreas M. Antonopoulos (https://aantonop.com/ecdsa-elliptic-curve-digital-signature-algorithm/)
"ECDSA Signatures" by BitcoinWiki (https://en.bitcoinwiki.org/wiki/ECDSA_Signatures)
Our frontend uses ECDSA coupons and call createPhiland method. Then, user creates a "Philand"
Registry Contract (https://polygonscan.com/address/0x6532B97295a0728880AE81D5CD7248f32E24e39a)
Once these verifications are successfully completed, you will be able to obtain your ENS philand.
When an ENS doamin is purchased at OpenSea(or other marketplace), only the REGISTRANT is transferred to your wallet and the CONTROLLER remains with the previous owner. (Because the REGISTRANT means the ownership of an ENS, the controller does not necessarily have to be the owner of that ENS.)
Why don't my ENS domains show up?You can test philand visual experience using Playground. It is completely free and no restriction