status-go/contracts
Sale Djenic db5e5832d1 fix_: calculating route for erc721 checks one more call if the function doesn't exist on the contract
Old ERC721 contracts do not have  `safeTransferFrom` function, because of that we couldn't estimate the gas
and we couldn't resolve the right route. Now we firstly check for `safeTransferFrom` function which is supported
by ERC721A contracts and if the contract doesn't have it then we do `transferFrom` function call.

Example of ERC721A contract:
- https://etherscan.io/address/0x0024bc1035d30ae229a4712189b32131758cb000#code

Example of ERC721 contract:
- https://etherscan.io/address/0x06012c8cf97bead5deae237070f9587f8e7a266d#code
2024-08-12 17:26:56 +02:00
..
balancechecker [] Return l2 block number when calling BalanceChecker on Arbitrum () 2024-02-02 12:52:52 +01:00
celer feat: cbridge integration 2023-01-04 08:23:18 +01:00
community-tokens feat(community tokens)_: Upgrade ERC721 contract to enable batch transfers 2024-07-08 11:30:51 +02:00
directory chore: update directory abi and addresses 2023-11-03 17:56:21 +01:00
erc721 fix_: calculating route for erc721 checks one more call if the function doesn't exist on the contract 2024-08-12 17:26:56 +02:00
ethscan test(wallet)_: add unit tests for balance fetcher 2024-07-04 09:29:49 +02:00
gas-price-oracle feat: swap via paraswap 2024-04-08 10:14:48 +02:00
hop fix_: hop contracts' addresses updated 2024-05-28 13:55:54 +02:00
ierc20 test(wallet)_: add unit tests for balance fetcher 2024-07-04 09:29:49 +02:00
ierc1155 feat: add support for erc1155 2024-02-07 11:59:32 +01:00
mock feat(metrics)_: add centralized metrics 2024-07-11 10:05:31 +01:00
registrar feat: obtain ENSUsername address from registry () 2022-08-23 08:29:30 -04:00
resolver feat: add ens/sticker sepolia address 2024-02-15 11:53:30 +01:00
snt feat: sepolia default 2024-02-23 11:26:31 +01:00
stickers feat: add ens/sticker sepolia address 2024-02-15 11:53:30 +01:00
uniswapV2 feat(Wallet): add UniswapV2 and UniswapV3 contracts 2023-06-05 12:08:18 -03:00
uniswapV3 feat(Wallet): add UniswapV2 and UniswapV3 contracts 2023-06-05 12:08:18 -03:00
contracts.go test(wallet)_: add unit tests for balance fetcher 2024-07-04 09:29:49 +02:00