gotake-contracts
Version:
TypeChain generated types and ABIs for GoTake contracts
138 lines (137 loc) • 6.83 kB
JSON
{
"_format": "hh-sol-artifact-1",
"contractName": "ERC6551Registry",
"sourceName": "contracts/ERC6551Registry.sol",
"abi": [
{
"inputs": [],
"name": "AccountCreationFailed",
"type": "error"
},
{
"anonymous": false,
"inputs": [
{
"indexed": false,
"internalType": "address",
"name": "account",
"type": "address"
},
{
"indexed": true,
"internalType": "address",
"name": "implementation",
"type": "address"
},
{
"indexed": false,
"internalType": "bytes32",
"name": "salt",
"type": "bytes32"
},
{
"indexed": false,
"internalType": "uint256",
"name": "chainId",
"type": "uint256"
},
{
"indexed": true,
"internalType": "address",
"name": "tokenContract",
"type": "address"
},
{
"indexed": true,
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "ERC6551AccountCreated",
"type": "event"
},
{
"inputs": [
{
"internalType": "address",
"name": "implementation",
"type": "address"
},
{
"internalType": "bytes32",
"name": "salt",
"type": "bytes32"
},
{
"internalType": "uint256",
"name": "chainId",
"type": "uint256"
},
{
"internalType": "address",
"name": "tokenContract",
"type": "address"
},
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "account",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "view",
"type": "function"
},
{
"inputs": [
{
"internalType": "address",
"name": "implementation",
"type": "address"
},
{
"internalType": "bytes32",
"name": "salt",
"type": "bytes32"
},
{
"internalType": "uint256",
"name": "chainId",
"type": "uint256"
},
{
"internalType": "address",
"name": "tokenContract",
"type": "address"
},
{
"internalType": "uint256",
"name": "tokenId",
"type": "uint256"
}
],
"name": "createAccount",
"outputs": [
{
"internalType": "address",
"name": "",
"type": "address"
}
],
"stateMutability": "nonpayable",
"type": "function"
}
],
"bytecode": "0x6080604052348015600f57600080fd5b506103a88061001f6000396000f3fe608060405234801561001057600080fd5b50600436106100365760003560e01c8063246a00211461003b5780638a54c52f1461006a575b600080fd5b61004e610049366004610324565b61007d565b6040516001600160a01b03909116815260200160405180910390f35b61004e610078366004610324565b6100a5565b60008061008c868686866101e7565b9050610098878261022e565b9150505b95945050505050565b6000806100b4868686866101e7565b905060006100c2888361022e565b9050803b80156100d65750915061009c9050565b60006100e18a61029d565b90506000848251602084016000f590506001600160a01b038116610118576040516320188a5960e01b815260040160405180910390fd5b60405160016204ae7d60e01b03198152600481018a90526001600160a01b0389811660248301526044820189905282169063fffb518390606401600060405180830381600087803b15801561016c57600080fd5b505af1158015610180573d6000803e3d6000fd5b5050604080516001600160a01b038581168252602082018f90529181018d90528a9350818c169250908e16907f79f19b3655ee38b1ce526556b7731a20c8f218fbda4a3990b6cc4172fdf887229060600160405180910390a49a9950505050505050505050565b60408051602080820196909652808201949094526001600160a01b039290921660608401526080808401919091528151808403909101815260a09092019052805191012090565b60008061023a8461029d565b8051602091820120604080516001600160f81b0319818501523060601b6bffffffffffffffffffffffff19166021820152603581019690965260558087019290925280518087039092018252607590950190945283519301929092209392505050565b604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b6020820152606082811b6bffffffffffffffffffffffff191660348301526e5af43d82803e903d91602b57fd5bf360881b6048830152906057016040516020818303038152906040529050919050565b80356001600160a01b038116811461031f57600080fd5b919050565b600080600080600060a0868803121561033c57600080fd5b61034586610308565b9450602086013593506040860135925061036160608701610308565b94979396509194608001359291505056fea26469706673582212203eb8d39ac2055d12b890fab8768f85121d268d34fab33ece3885ffdd174f535164736f6c634300081c0033",
"deployedBytecode": "0x608060405234801561001057600080fd5b50600436106100365760003560e01c8063246a00211461003b5780638a54c52f1461006a575b600080fd5b61004e610049366004610324565b61007d565b6040516001600160a01b03909116815260200160405180910390f35b61004e610078366004610324565b6100a5565b60008061008c868686866101e7565b9050610098878261022e565b9150505b95945050505050565b6000806100b4868686866101e7565b905060006100c2888361022e565b9050803b80156100d65750915061009c9050565b60006100e18a61029d565b90506000848251602084016000f590506001600160a01b038116610118576040516320188a5960e01b815260040160405180910390fd5b60405160016204ae7d60e01b03198152600481018a90526001600160a01b0389811660248301526044820189905282169063fffb518390606401600060405180830381600087803b15801561016c57600080fd5b505af1158015610180573d6000803e3d6000fd5b5050604080516001600160a01b038581168252602082018f90529181018d90528a9350818c169250908e16907f79f19b3655ee38b1ce526556b7731a20c8f218fbda4a3990b6cc4172fdf887229060600160405180910390a49a9950505050505050505050565b60408051602080820196909652808201949094526001600160a01b039290921660608401526080808401919091528151808403909101815260a09092019052805191012090565b60008061023a8461029d565b8051602091820120604080516001600160f81b0319818501523060601b6bffffffffffffffffffffffff19166021820152603581019690965260558087019290925280518087039092018252607590950190945283519301929092209392505050565b604051733d602d80600a3d3981f3363d3d373d3d3d363d7360601b6020820152606082811b6bffffffffffffffffffffffff191660348301526e5af43d82803e903d91602b57fd5bf360881b6048830152906057016040516020818303038152906040529050919050565b80356001600160a01b038116811461031f57600080fd5b919050565b600080600080600060a0868803121561033c57600080fd5b61034586610308565b9450602086013593506040860135925061036160608701610308565b94979396509194608001359291505056fea26469706673582212203eb8d39ac2055d12b890fab8768f85121d268d34fab33ece3885ffdd174f535164736f6c634300081c0033",
"linkReferences": {},
"deployedLinkReferences": {}
}