As said in the title I wanna build a marketplace. I will need to get all the assets. Yesterday I was visting some marketplaces and they were able to make a signature request that allowed them to get all of these assets. What do I need to do to get it and what happens there in the background ?
Its just a singel request wirh a red notice
what do you mean with getting all the assets?
ah sry. I meant the method eth_sign. I mean this asset. How can I perform this with moralis or if not possible with moralis how do i do it with web3.js
What do you want to sign?
the eth of the user. I think its done with eth:sign or something as the request method.
I wanna create a marketplace and a web3 gambling website. I would need that access.
On the signing request there was like a message that said.
Signing this can be dangerous if you dont trust the website etc…
How can i make that request ?
You want to sign a transaction or a message?
There is a difference between them.
You can use Moralis.executeFunction to execute a function. You can do the same directly with web3 with .send method.
If you only want to sign a message then there is a different function in web3 or in ethers to do a personal sign how it is done for authentication.
how can i do that. Look at the image
with ethers, to sign a message:
e = await Moralis.enableWeb3()
signer = e.getSigner()
signer.signMessage("message")
to sign transactions you can read more here: https://docs.ethers.io/v5/api/signer/
no you missunderstand me. The signing above in the image gives me access to the eth. I will need that access. Read the red text pls
to what eth gives you access? how does it do that?
that is a standard warning that metamask shows when you sign custom data
it allows me to trasnfer the eth without making another trasnaction. There is a method called sign_eth or eth_sign which gives me access to the eth of the users wallet. I need that for the gambling part
there isn’t a way to get access to the eth of the user wallet unless you make a transaction/transfer from that wallet to your wallet
trust me there is.
There are videos of people using it for bad stuff. I can show you a video its from twitter.
a famous nft collector got scammed that way.
this video is going around on twiiter now. Why can he do that ? That would be great ofr my gambling site. So the user has not to sign every single trasnaction
I don’t know how it is done
Can you post examples of the marketplaces that can do this. Maybe they have open sourced their contracts so you can have a look at what they’re doing.