2
votes
Upgradeable proxy contracts- Seperating logic, functionality, & storage contracts. Examples? Resources?
you are describing: upgradable storage proxy contracts
... The proxy contract, as well as the logic contract, will inherit
the same storage contract so that their storage references align in
the EVM. ...
2
votes
Downsides of using ERC721A over ERC721?
There's no "functional" downside to using ERC721A over ERC721 if you are going for sequential mints anyhow. The same differences between ERC721 <-> ERC721Enumerable pretty much apply ...
1
vote
NFT tokenID question
In ERC721 standart you cannot get the what NFTs an address owns, just number of tokens. You can iterate over all tokens one by one to check their owners, or better use a 3rd party API that provides ...
1
vote
Accepted
How to transfer an NFT from a contract address to a wallet address
If you did not already, you should first approve your contract from your EOA to give permission. Then you should be able to transfer the ERC721 token.
And transfer_out function should be:
def ...
1
vote
Please help me find what this function does? Is there is a way around it
Stay away from this kind of contract.
Actually, with that function in place, the contract owners can change the balances of the tokens as they prefer.
Moreover, the contract is bugged or tries to hide ...
1
vote
Accepted
Upgrade of storage within proxy system
SOLUTION:
Instead of proxies reading from an instance of the storage contract, have them read from an array of storage addresses. So instead of having to upgrade the old storage contract, a new ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
contract-design × 2029solidity × 1110
contract-development × 1055
contract-deployment × 194
remix × 187
contract-invocation × 176
tokens × 164
go-ethereum × 111
erc-20 × 110
storage × 107
transactions × 106
blockchain × 102
contract-debugging × 92
web3js × 75
gas × 75
security × 70
mapping × 59
ether × 53
arrays × 48
dapp-development × 44
struct × 43
dapps × 39
events × 37
truffle × 35
oracles × 34