You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Sep 15, 2022. It is now read-only.
Error: Couldn't get permission to approve these tokens for trading. Their contract might not be implemented correctly. Please contact the developer!
#193
I deployed CreatureFactory and corresponding contracts with hardhat, because it is deployed on rinkeby, the proxyRegistryAddress = 0xF57B2c51dED3A29e6891aba85459d600256Cf317, but when I create a sell order, the error message is as follows
code: -32000, message: 'execution reverted'}
Error: Couldn't get permission to approve these tokens for trading. Their contract might not be implemented correctly. Please contact the developer!
I have executed creature.transferOwnership(creatureFactory.address), set gasPrice: 20000000000, is there anything else I am missing
The text was updated successfully, but these errors were encountered:
I verified this by creating a new account on OpenSea and checking the address that is used to register the proxy when we put up an NFT for sale for the first time
This contract was deployed about 26 days ago.
It should be sufficient to just change to this new address
I used the ProxyRegistryAddress that was coded in 2_deploy_contracts.js in the opensea-creatures example (https://github.com/ProjectOpenSea/opensea-creatures). This was in January 2022
The address was
0xf57b2c51ded3a29e6891aba85459d600256cf317 f
or Rinkeby
Now I tried to use a factory contract deployed in March 2022. I got the error
Couldn't get permission to approve these tokens for trading. Their contract might not be implemented correctly. Please contact the developer!
I again checked the ProxyRegistryAddress for Rinkeby in the 2_deploy_contract.js in the repository mentioned above. It has changed to
0x1E525EEAF261cA41b809884CBDE9DD9E1619573A
I could not find any documentation in OpenSea where the current ProxyRegistryAddress for a given environment like Rinkeby is documented.
After this experience I think it is a good idea to code a setter for the ProxyRegistryAddress to be able to change the address after the deployment of a contract.
I deployed CreatureFactory and corresponding contracts with hardhat, because it is deployed on rinkeby, the proxyRegistryAddress = 0xF57B2c51dED3A29e6891aba85459d600256Cf317, but when I create a sell order, the error message is as follows
I have executed
creature.transferOwnership(creatureFactory.address)
, setgasPrice: 20000000000
, is there anything else I am missingThe text was updated successfully, but these errors were encountered: