Files
gifted-contracts-v2/broadcast/deploy.vault.s.sol/8453/run-latest.json
Zitao Xiong d2c659a583 feat: nft vault (#1)
* feat: add NFT Vault

* feat: add ts script to update config address

* feat: update readme

* add nodejs

* chore: remove unused files;

* deploy vault to dev

* deploy vault to staging

* deploy vault to prod
2024-08-24 13:19:22 +08:00

203 lines
17 KiB
JSON

{
"transactions": [
{
"hash": "0xc6098ff5f37ae8d1d49675af186037758ebd35e0977015448214cbdc29d22357",
"transactionType": "CREATE",
"contractName": "NFTVault",
"contractAddress": "0xf99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"function": null,
"arguments": null,
"transaction": {
"from": "0xf53f105e90b3e9ea928926a5a78e921d8168e213",
"gas": "0x10a192",
"value": "0x0",
"input": "0x608060405234801561001057600080fd5b5061001c60003361004d565b506100477f241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b083361004d565b506100f9565b6000828152602081815260408083206001600160a01b038516845290915281205460ff166100ef576000838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556100a73390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016100f3565b5060005b92915050565b610d40806101086000396000f3fe608060405234801561001057600080fd5b50600436106101005760003560e01c8063a217fddf11610097578063cc05447f11610066578063cc05447f1461022c578063d547741f1461023f578063ec87621c14610252578063f23a6e611461026757600080fd5b8063a217fddf146101eb578063b72ac8ea146101f3578063bc197c8114610206578063be4dc94f1461021957600080fd5b806326e885e3116100d357806326e885e31461019f5780632f2ff15d146101b257806336568abe146101c557806391d14854146101d857600080fd5b806301ffc9a7146101055780630e29ca011461012d578063150b7a0214610142578063248a9ca31461016e575b600080fd5b6101186101133660046107b3565b61027a565b60405190151581526020015b60405180910390f35b61014061013b3660046108b0565b6102c0565b005b610155610150366004610926565b610346565b6040516001600160e01b03199091168152602001610124565b61019161017c366004610992565b60009081526020819052604090206001015490565b604051908152602001610124565b6101406101ad3660046109ab565b6103a5565b6101406101c03660046109c8565b6103cc565b6101406101d33660046109c8565b6103f7565b6101186101e63660046109c8565b61042f565b610191600081565b6101406102013660046109f8565b610458565b610155610214366004610ab9565b6104de565b6101406102273660046109ab565b610541565b61014061023a366004610ab9565b610564565b61014061024d3660046109c8565b6105b0565b610191600080516020610ceb83398151915281565b6101556102753660046108b0565b6105d5565b60006001600160e01b03198216630a85bd0160e11b14806102ab57506001600160e01b03198216630271189760e51b145b806102ba57506102ba82610637565b92915050565b600080516020610ceb8339815191526102d88161066c565b604051637921219560e11b81526001600160a01b0387169063f242432a9061030c9030908990899089908990600401610ba0565b600060405180830381600087803b15801561032657600080fd5b505af115801561033a573d6000803e3d6000fd5b50505050505050505050565b600082846001600160a01b0316866001600160a01b03167fa05d90f300156ad1b545bc5d8197024456f21d22a708f5af04dd293e3d6052518560405161038c9190610bda565b60405180910390a450630a85bd0160e11b949350505050565b60006103b08161066c565b6103c8600080516020610ceb833981519152836103cc565b5050565b6000828152602081905260409020600101546103e78161066c565b6103f18383610679565b50505050565b6001600160a01b03811633146104205760405163334bd91960e11b815260040160405180910390fd5b61042a828261070b565b505050565b6000918252602082815260408084206001600160a01b0393909316845291905290205460ff1690565b600080516020610ceb8339815191526104708161066c565b604051632142170760e11b81523060048201526001600160a01b038481166024830152604482018490528516906342842e0e90606401600060405180830381600087803b1580156104c057600080fd5b505af11580156104d4573d6000803e3d6000fd5b5050505050505050565b6000846001600160a01b0316866001600160a01b03167f2360e6b28d144bcde27ca99baa660f822a59e919f243c01dfaec5a55986df5f586868660405161052793929190610c28565b60405180910390a35063bc197c8160e01b95945050505050565b600061054c8161066c565b6103c8600080516020610ceb833981519152836105b0565b600080516020610ceb83398151915261057c8161066c565b604051631759616b60e11b81526001600160a01b03871690632eb2c2d69061030c9030908990899089908990600401610c6b565b6000828152602081905260409020600101546105cb8161066c565b6103f1838361070b565b600083856001600160a01b0316876001600160a01b03167f01109c91bca177ae1324bc2fc89be4b2573d2e59ad0cc75b1f3d3aa807814d36868660405161061d929190610cc9565b60405180910390a45063f23a6e6160e01b95945050505050565b60006001600160e01b03198216637965db0b60e01b14806102ba57506301ffc9a760e01b6001600160e01b03198316146102ba565b6106768133610776565b50565b6000610685838361042f565b610703576000838152602081815260408083206001600160a01b03861684529091529020805460ff191660011790556106bb3390565b6001600160a01b0316826001600160a01b0316847f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45060016102ba565b5060006102ba565b6000610717838361042f565b15610703576000838152602081815260408083206001600160a01b0386168085529252808320805460ff1916905551339286917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45060016102ba565b610780828261042f565b6103c85760405163e2517d3f60e01b81526001600160a01b03821660048201526024810183905260440160405180910390fd5b6000602082840312156107c557600080fd5b81356001600160e01b0319811681146107dd57600080fd5b9392505050565b6001600160a01b038116811461067657600080fd5b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715610838576108386107f9565b604052919050565b600082601f83011261085157600080fd5b813567ffffffffffffffff81111561086b5761086b6107f9565b61087e601f8201601f191660200161080f565b81815284602083860101111561089357600080fd5b816020850160208301376000918101602001919091529392505050565b600080600080600060a086880312156108c857600080fd5b85356108d3816107e4565b945060208601356108e3816107e4565b93506040860135925060608601359150608086013567ffffffffffffffff81111561090d57600080fd5b61091988828901610840565b9150509295509295909350565b6000806000806080858703121561093c57600080fd5b8435610947816107e4565b93506020850135610957816107e4565b925060408501359150606085013567ffffffffffffffff81111561097a57600080fd5b61098687828801610840565b91505092959194509250565b6000602082840312156109a457600080fd5b5035919050565b6000602082840312156109bd57600080fd5b81356107dd816107e4565b600080604083850312156109db57600080fd5b8235915060208301356109ed816107e4565b809150509250929050565b600080600060608486031215610a0d57600080fd5b8335610a18816107e4565b92506020840135610a28816107e4565b929592945050506040919091013590565b600082601f830112610a4a57600080fd5b8135602067ffffffffffffffff821115610a6657610a666107f9565b8160051b610a7582820161080f565b9283528481018201928281019087851115610a8f57600080fd5b83870192505b84831015610aae57823582529183019190830190610a95565b979650505050505050565b600080600080600060a08688031215610ad157600080fd5b8535610adc816107e4565b94506020860135610aec816107e4565b9350604086013567ffffffffffffffff80821115610b0957600080fd5b610b1589838a01610a39565b94506060880135915080821115610b2b57600080fd5b610b3789838a01610a39565b93506080880135915080821115610b4d57600080fd5b5061091988828901610840565b6000815180845260005b81811015610b8057602081850181015186830182015201610b64565b506000602082860101526020601f19601f83011685010191505092915050565b6001600160a01b03868116825285166020820152604081018490526060810183905260a060808201819052600090610aae90830184610b5a565b6020815260006107dd6020830184610b5a565b600081518084526020808501945080840160005b83811015610c1d57815187529582019590820190600101610c01565b509495945050505050565b606081526000610c3b6060830186610bed565b8281036020840152610c4d8186610bed565b90508281036040840152610c618185610b5a565b9695505050505050565b6001600160a01b0386811682528516602082015260a060408201819052600090610c9790830186610bed565b8281036060840152610ca98186610bed565b90508281036080840152610cbd8185610b5a565b98975050505050505050565b828152604060208201526000610ce26040830184610b5a565b94935050505056fe241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08a2646970667358221220235ebf95c93c8ff6fff12fa3643c36a161176ddd1c2e8abf8b98246851d9f07d64736f6c63430008140033",
"nonce": "0x18",
"chainId": "0x2105"
},
"additionalContracts": [],
"isFixedGasLimit": false
},
{
"hash": "0x00110ce00c35ed3e5291fac5432a6d4177c5b7b32783c019a1b00878b0904d19",
"transactionType": "CALL",
"contractName": "NFTVault",
"contractAddress": "0xf99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"function": "grantManagerRole(address)",
"arguments": [
"0xe335Cf211aA52f3a84257F61dde34C3BDFced560"
],
"transaction": {
"from": "0xf53f105e90b3e9ea928926a5a78e921d8168e213",
"to": "0xf99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"gas": "0x1152d",
"value": "0x0",
"input": "0x26e885e3000000000000000000000000e335cf211aa52f3a84257f61dde34c3bdfced560",
"nonce": "0x19",
"chainId": "0x2105"
},
"additionalContracts": [],
"isFixedGasLimit": false
},
{
"hash": "0x7eddf27c4261b06ef083858792bc1870fe484c69e00f2144fbe736781c426839",
"transactionType": "CALL",
"contractName": null,
"contractAddress": "0xc45f19217e064ece272e55ee7aad36cc91e7ada3",
"function": "setAddresses(string[],address[])",
"arguments": [
"[\"NFTVault\"]",
"[0xF99E6913b949D6e3da3E217D0F5E09b7f7B7d2B1]"
],
"transaction": {
"from": "0xf53f105e90b3e9ea928926a5a78e921d8168e213",
"to": "0xc45f19217e064ece272e55ee7aad36cc91e7ada3",
"gas": "0x122c7",
"value": "0x0",
"input": "0x7d69a892000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000c00000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000084e46545661756c740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000f99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"nonce": "0x1a",
"chainId": "0x2105"
},
"additionalContracts": [],
"isFixedGasLimit": false
}
],
"receipts": [
{
"status": "0x1",
"cumulativeGasUsed": "0xee8a47",
"logs": [
{
"address": "0xf99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"topics": [
"0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d",
"0x0000000000000000000000000000000000000000000000000000000000000000",
"0x000000000000000000000000f53f105e90b3e9ea928926a5a78e921d8168e213",
"0x000000000000000000000000f53f105e90b3e9ea928926a5a78e921d8168e213"
],
"data": "0x",
"blockHash": "0xebc23b7f5fe44ecaa1c954447deb405f66410f7678b92c741c0538c7a3fed2a9",
"blockNumber": "0x11f87d8",
"transactionHash": "0xc6098ff5f37ae8d1d49675af186037758ebd35e0977015448214cbdc29d22357",
"transactionIndex": "0x4b",
"logIndex": "0x101",
"removed": false
},
{
"address": "0xf99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"topics": [
"0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d",
"0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08",
"0x000000000000000000000000f53f105e90b3e9ea928926a5a78e921d8168e213",
"0x000000000000000000000000f53f105e90b3e9ea928926a5a78e921d8168e213"
],
"data": "0x",
"blockHash": "0xebc23b7f5fe44ecaa1c954447deb405f66410f7678b92c741c0538c7a3fed2a9",
"blockNumber": "0x11f87d8",
"transactionHash": "0xc6098ff5f37ae8d1d49675af186037758ebd35e0977015448214cbdc29d22357",
"transactionIndex": "0x4b",
"logIndex": "0x102",
"removed": false
}
],
"logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020000000004000000000800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000200000000000001000000000000000000000000000000000020000000000000000002000000100200000000020000000000000100000000000000000000000000000000000000000000000000000",
"type": "0x2",
"transactionHash": "0xc6098ff5f37ae8d1d49675af186037758ebd35e0977015448214cbdc29d22357",
"transactionIndex": "0x4b",
"blockHash": "0xebc23b7f5fe44ecaa1c954447deb405f66410f7678b92c741c0538c7a3fed2a9",
"blockNumber": "0x11f87d8",
"gasUsed": "0xccbf4",
"effectiveGasPrice": "0x1c7ab8",
"from": "0xf53f105e90b3e9ea928926a5a78e921d8168e213",
"to": null,
"contractAddress": "0xf99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"l1BaseFeeScalar": "0x8dd",
"l1BlobBaseFee": "0x1",
"l1BlobBaseFeeScalar": "0x101c12",
"l1Fee": "0xce52e3cb5",
"l1GasPrice": "0x2a0cf98e",
"l1GasUsed": "0x8726"
},
{
"status": "0x1",
"cumulativeGasUsed": "0xc82a66",
"logs": [
{
"address": "0xf99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"topics": [
"0x2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d",
"0x241ecf16d79d0f8dbfb92cbc07fe17840425976cf0667f022fe9877caa831b08",
"0x000000000000000000000000e335cf211aa52f3a84257f61dde34c3bdfced560",
"0x000000000000000000000000f53f105e90b3e9ea928926a5a78e921d8168e213"
],
"data": "0x",
"blockHash": "0xfe02172750320a762f54b988bc7ae9a50e31a80699c4670ff4c07703c335568a",
"blockNumber": "0x11f87da",
"transactionHash": "0x00110ce00c35ed3e5291fac5432a6d4177c5b7b32783c019a1b00878b0904d19",
"transactionIndex": "0x58",
"logIndex": "0xb6",
"removed": false
}
],
"logsBloom": "0x00000004000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000800040000000000000000000000000000000000000000000000000000000002000000000000000000000200000000000001000000000000000000000000000000000020000000000000800002000000100200000000000000000000000100000000000000000000000000000000000000000000000000000",
"type": "0x2",
"transactionHash": "0x00110ce00c35ed3e5291fac5432a6d4177c5b7b32783c019a1b00878b0904d19",
"transactionIndex": "0x58",
"blockHash": "0xfe02172750320a762f54b988bc7ae9a50e31a80699c4670ff4c07703c335568a",
"blockNumber": "0x11f87da",
"gasUsed": "0xc8ad",
"effectiveGasPrice": "0x1c7ea2",
"from": "0xf53f105e90b3e9ea928926a5a78e921d8168e213",
"to": "0xf99e6913b949d6e3da3e217d0f5e09b7f7b7d2b1",
"contractAddress": null,
"l1BaseFeeScalar": "0x8dd",
"l1BlobBaseFee": "0x1",
"l1BlobBaseFeeScalar": "0x101c12",
"l1Fee": "0x98a92a8c",
"l1GasPrice": "0x2a0cf98e",
"l1GasUsed": "0x640"
},
{
"status": "0x1",
"cumulativeGasUsed": "0x1278652",
"logs": [
{
"address": "0xc45f19217e064ece272e55ee7aad36cc91e7ada3",
"topics": [
"0xb0377b4035c2bd5b6aeb3eb7f139162c730ea47b957e4354f8a81ebb99573dec"
],
"data": "0x0000000000000000000000000000000000000000000000000000000000000040000000000000000000000000f99e6913b949d6e3da3e217d0f5e09b7f7b7d2b100000000000000000000000000000000000000000000000000000000000000084e46545661756c74000000000000000000000000000000000000000000000000",
"blockHash": "0xac362731e22e260661c24656ef900bd01650d915274718f49b12fff99bec31c0",
"blockNumber": "0x11f87de",
"transactionHash": "0x7eddf27c4261b06ef083858792bc1870fe484c69e00f2144fbe736781c426839",
"transactionIndex": "0x68",
"logIndex": "0x15e",
"removed": false
}
],
"logsBloom": "0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000004000000000000000000000000000000000000000000000000010000000000000000400000000000000000000000000",
"type": "0x2",
"transactionHash": "0x7eddf27c4261b06ef083858792bc1870fe484c69e00f2144fbe736781c426839",
"transactionIndex": "0x68",
"blockHash": "0xac362731e22e260661c24656ef900bd01650d915274718f49b12fff99bec31c0",
"blockNumber": "0x11f87de",
"gasUsed": "0xc6d3",
"effectiveGasPrice": "0x1c8504",
"from": "0xf53f105e90b3e9ea928926a5a78e921d8168e213",
"to": "0xc45f19217e064ece272e55ee7aad36cc91e7ada3",
"contractAddress": null,
"l1BaseFeeScalar": "0x8dd",
"l1BlobBaseFee": "0x1",
"l1BlobBaseFeeScalar": "0x101c12",
"l1Fee": "0xcab12ef4",
"l1GasPrice": "0x2f4e6234",
"l1GasUsed": "0x760"
}
],
"libraries": [],
"pending": [],
"returns": {},
"timestamp": 1724476595,
"chain": 8453,
"commit": "89e4b68"
}