UNPKG

gotake-contracts

Version:

TypeChain generated types and ABIs for GoTake contracts

138 lines (137 loc) 6.83 kB
{ "_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": {} }