{"abi":[{"type":"function","name":"withdrawEth","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"}],"bytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"deployedBytecode":{"object":"0x","sourceMap":"","linkReferences":{}},"methodIdentifiers":{"withdrawEth(address,uint256)":"1b9a91a4"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"withdrawEth\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"author\":\"MUD (https://mud.dev) by Lattice (https://lattice.xyz)\",\"details\":\"This interface is automatically generated from the corresponding system contract. Do not edit manually.\",\"kind\":\"dev\",\"methods\":{},\"title\":\"IWithdrawSystem\",\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{},\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/codegen/world/IWithdrawSystem.sol\":\"IWithdrawSystem\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"ipfs\"},\"optimizer\":{\"enabled\":true,\"runs\":3000},\"remappings\":[\":@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/\",\":@latticexyz/=node_modules/@latticexyz/\",\":@openzeppelin/=node_modules/@openzeppelin/\",\":base/=src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":solmate/=node_modules/solmate/src/\"]},\"sources\":{\"src/codegen/world/IWithdrawSystem.sol\":{\"keccak256\":\"0xe85269ffff67c58739571609021f6a9d8d96b313349715878c96d269a987cd0c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bb28547cf73f27880219bd862a3d11241aaf312bead993de6173f3b9aca4f910\",\"dweb:/ipfs/QmThq2cUsM673aCk6Nfu7JhoxEnAJ5NLWBSEfipjBQ6yyQ\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"withdrawEth"}],"devdoc":{"kind":"dev","methods":{},"version":1},"userdoc":{"kind":"user","methods":{},"version":1}},"settings":{"remappings":["@dk1a/solidity-stringutils/=node_modules/@dk1a/solidity-stringutils/","@latticexyz/=node_modules/@latticexyz/","@openzeppelin/=node_modules/@openzeppelin/","base/=src/","ds-test/=node_modules/ds-test/src/","forge-std/=node_modules/forge-std/src/","solmate/=node_modules/solmate/src/"],"optimizer":{"enabled":true,"runs":3000},"metadata":{"bytecodeHash":"ipfs"},"compilationTarget":{"src/codegen/world/IWithdrawSystem.sol":"IWithdrawSystem"},"evmVersion":"paris","libraries":{}},"sources":{"src/codegen/world/IWithdrawSystem.sol":{"keccak256":"0xe85269ffff67c58739571609021f6a9d8d96b313349715878c96d269a987cd0c","urls":["bzz-raw://bb28547cf73f27880219bd862a3d11241aaf312bead993de6173f3b9aca4f910","dweb:/ipfs/QmThq2cUsM673aCk6Nfu7JhoxEnAJ5NLWBSEfipjBQ6yyQ"],"license":"MIT"}},"version":1},"ast":{"absolutePath":"src/codegen/world/IWithdrawSystem.sol","id":171112,"exportedSymbols":{"IWithdrawSystem":[171111]},"nodeType":"SourceUnit","src":"32:379:285","nodes":[{"id":171102,"nodeType":"PragmaDirective","src":"32:25:285","nodes":[],"literals":["solidity",">=","0.8",".24"]},{"id":171111,"nodeType":"ContractDefinition","src":"320:90:285","nodes":[{"id":171110,"nodeType":"FunctionDefinition","src":"350:58:285","nodes":[],"functionSelector":"1b9a91a4","implemented":false,"kind":"function","modifiers":[],"name":"withdrawEth","nameLocation":"359:11:285","parameters":{"id":171108,"nodeType":"ParameterList","parameters":[{"constant":false,"id":171105,"mutability":"mutable","name":"to","nameLocation":"379:2:285","nodeType":"VariableDeclaration","scope":171110,"src":"371:10:285","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"},"typeName":{"id":171104,"name":"address","nodeType":"ElementaryTypeName","src":"371:7:285","stateMutability":"nonpayable","typeDescriptions":{"typeIdentifier":"t_address","typeString":"address"}},"visibility":"internal"},{"constant":false,"id":171107,"mutability":"mutable","name":"amount","nameLocation":"391:6:285","nodeType":"VariableDeclaration","scope":171110,"src":"383:14:285","stateVariable":false,"storageLocation":"default","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"},"typeName":{"id":171106,"name":"uint256","nodeType":"ElementaryTypeName","src":"383:7:285","typeDescriptions":{"typeIdentifier":"t_uint256","typeString":"uint256"}},"visibility":"internal"}],"src":"370:28:285"},"returnParameters":{"id":171109,"nodeType":"ParameterList","parameters":[],"src":"407:0:285"},"scope":171111,"stateMutability":"nonpayable","virtual":false,"visibility":"external"}],"abstract":false,"baseContracts":[],"canonicalName":"IWithdrawSystem","contractDependencies":[],"contractKind":"interface","documentation":{"id":171103,"nodeType":"StructuredDocumentation","src":"108:211:285","text":" @title IWithdrawSystem\n @author MUD (https://mud.dev) by Lattice (https://lattice.xyz)\n @dev This interface is automatically generated from the corresponding system contract. Do not edit manually."},"fullyImplemented":false,"linearizedBaseContracts":[171111],"name":"IWithdrawSystem","nameLocation":"330:15:285","scope":171112,"usedErrors":[],"usedEvents":[]}],"license":"MIT"},"id":285}