#Igor-NFT
1 messages · Page 1 of 1 (latest)
Hi there, can you delete the below messages and paste them in this thread?
Then we can chat in here!
I'm trying to implement Stripe Payment for NFT Marketplace, however want previously get an input from someone who experienced in web3.
Selling NFTs is generally Marketplace contract which extends NFT contract written on Solidity compiled and deployed to Etherium, and the last one takes control on payment in ETH and transferring the NFT to buyers wallet.
Behind the scenes this is like a cortege processes controlled by DAPP and both transactions goes in same time and considered as one block - so once this approved by network - both changes became valid and immutable.
Another issue is that final decision maked by buyer and he aware about all ransactions with his account. (Marketplace plays passive role in this deal - all money route including royalties goes based on ABI code)
For this we call public contract method and pass there address of recipient, token id and price and this transaction goes transparently and trackable from etherscan.
Also any transaction require fee (gas) that we may estimate befire transaction but dont know exacly amount.
Just want to make sure that I'm on a same page with security perspective and want to be aware of all possibles issues before starting implementation.
In case of stripe integration the process of payment and NFT transfer goes independently - i mean payment fiat payment doesn’t exposed to dapp at all.
From my standpoint the business logic could be
1-st scenario: Buyer pay money, we get hook, we transfere NFT to his wallet, pay transaction fee from Marketplace account and then charge customer on equivalent of gas.
- It could be the case when we receive the payment and (for example in case traffic error) we can’t transfer NFT to buyers wallet.
- It could be the case when buyer pay for NFT and marketplace have no money (gas) on account so transaction rejected by the network.
2-nd scenario: We allocate money on Buyers acccount, send NFT and withdraw Payment + gas from account.
- It could be possible when buyer pay for NFT and receive the NFT and then appeal transaction.
So to get this work we have to create server integration with https://infura.io (or alchemy) and create separate method for changing owner without ETH payment.
Due to say in both cases i dont imagine what to do with third party royalties that should be in ETH...
Any thoughts?
Thanks! Reading!
Okay so that's a lot of text and I'm honestly not sure what your question is?
Can you boil this down a bit to what issue you are running into or what feedback you are specifically looking for?
You laid out 2 scenarios but I don't really understand how Stripe comes into play with them other than handling the payment?
ok from the begining& i come across to this page https://stripe.com/en-gb-us/use-cases/crypto and found that Stripe suggest solutions for NFT Marketplace. We had a meeting last week and it was demonstrated solution and example of marketplace that works with a platform
im developer and trying to understand how this solution works and what issue covered by this
our manager point me to this channel so i want to talk to the person who manage this.
- i want to understand in details scenario
- i want to be aware what to put in T&C regarding possible issues
probably implementation is completely different then i imagine ...
Make sense?
I see... mostly we support the selling of NFTs via our PaymentMethods as discussed here: https://support.stripe.com/questions/crypto-supportability-and-availability-by-region. I really can't speak to the regulatory side here like T&C. I think you will be better off taking those questions to our Support team (https://support.stripe.com/contact/login) which will be able to help you with the regulatory side.
the business located in EU - so its supported. The document issue managed by our law department - they already get the list of required documents
so could you point me correct way to ask question and where to do this regarding implementation ?
I am happy to help with any questions you have about integrating Stripe to take payments here.