{"abi":[{"type":"function","name":"allowance","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"spender","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"amount","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"approve","inputs":[{"name":"spender","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"balanceOf","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"balance","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"burn","inputs":[{"name":"id","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"burnFrom","inputs":[{"name":"from","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"isOperator","inputs":[{"name":"owner","type":"address","internalType":"address"},{"name":"operator","type":"address","internalType":"address"}],"outputs":[{"name":"isOperator","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"mint","inputs":[{"name":"to","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"setOperator","inputs":[{"name":"operator","type":"address","internalType":"address"},{"name":"approved","type":"bool","internalType":"bool"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"supportsInterface","inputs":[{"name":"interfaceId","type":"bytes4","internalType":"bytes4"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"view"},{"type":"function","name":"transfer","inputs":[{"name":"receiver","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"function","name":"transferFrom","inputs":[{"name":"sender","type":"address","internalType":"address"},{"name":"receiver","type":"address","internalType":"address"},{"name":"id","type":"uint256","internalType":"uint256"},{"name":"amount","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"bool","internalType":"bool"}],"stateMutability":"nonpayable"},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"spender","type":"address","indexed":true,"internalType":"address"},{"name":"id","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"OperatorSet","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"operator","type":"address","indexed":true,"internalType":"address"},{"name":"approved","type":"bool","indexed":false,"internalType":"bool"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"caller","type":"address","indexed":false,"internalType":"address"},{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"id","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"amount","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false}],"bytecode":{"object":"0x608080604052346015576109c2908161001a8239f35b5f80fdfe6080806040526004361015610012575f80fd5b5f3560e01c908162fdd58e146108045750806301ffc9a714610745578063095bcdb61461069b578063124d91e514610578578063156e29f614610503578063426a84931461047f578063558a7297146103a9578063598af9e714610311578063b390c0ab146102d1578063b6363cf2146102415763fe99049a14610094575f80fd5b3461023d5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d576100cb61086e565b6100d3610891565b90604435917f1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac72885961018773ffffffffffffffffffffffffffffffffffffffff80606435951693843314158061021b575b610195575b845f52600160205260405f20875f5260205260405f20610148878254610909565b90551693845f52600160205260405f20865f5260205260405f2061016d828254610943565b905560408051338152602081019290925290918291820190565b0390a4602060405160018152f35b845f52600260205260405f208233165f5260205260405f20875f5260205260405f2054867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036101e8575b5050610127565b6101f191610909565b855f52600260205260405f208333165f5260205260405f20885f5260205260405f20555f866101e1565b50845f525f60205260405f208233165f5260205260ff60405f20541615610122565b5f80fd5b3461023d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d5761027861086e565b73ffffffffffffffffffffffffffffffffffffffff610295610891565b91165f525f60205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060ff60405f2054166040519015158152f35b3461023d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d5761030f60243560043533610950565b005b3461023d5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d5761034861086e565b73ffffffffffffffffffffffffffffffffffffffff610365610891565b91165f52600260205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f5260205260405f206044355f52602052602060405f2054604051908152f35b3461023d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d576103e061086e565b6024359081151580920361023d5773ffffffffffffffffffffffffffffffffffffffff90335f525f60205260405f208282165f5260205260405f207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff851617905560405192835216907fceb576d9f15e4e200fdb5096d64d5dfd667e16def20c1eefd14256d8e3faa26760203392a3602060405160018152f35b3461023d5773ffffffffffffffffffffffffffffffffffffffff6104a2366108b4565b91929092335f52600260205260405f208282165f5260205260405f20845f526020528260405f205560405192835216907fb3fd5071835887567a0671151121894ddccc2842f1d10bedad13e0d17cace9a760203392a4602060405160018152f35b3461023d5773ffffffffffffffffffffffffffffffffffffffff6105735f7f1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac72885961054b366108b4565b949195909516938484526001602052604084208685526020526040842061016d828254610943565b0390a4005b3461023d5761030f610589366108b4565b9173ffffffffffffffffffffffffffffffffffffffff81163381141580610665575b6105b6575b50610950565b805f52600260205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f5260205260405f20835f5260205260405f2054847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361061d575b50506105b0565b61062691610909565b905f52600260205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f5260205260405f20835f5260205260405f2055848084610616565b50805f525f60205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f5260205260ff60405f205416156105ab565b3461023d5773ffffffffffffffffffffffffffffffffffffffff6106be366108b4565b91929092335f52600160205260405f20845f5260205260405f206106e3848254610909565b90551690815f52600160205260405f20835f5260205260405f20610708828254610943565b9055604080513380825260208201939093527f1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac7288599181908101610187565b3461023d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361023d57807f01ffc9a700000000000000000000000000000000000000000000000000000000602092149081156107da575b506040519015158152f35b7f0f632fb300000000000000000000000000000000000000000000000000000000915014826107cf565b3461023d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d5760209073ffffffffffffffffffffffffffffffffffffffff61085361086e565b165f526001825260405f206024355f52825260405f20548152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361023d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361023d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261023d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361023d57906024359060443590565b9190820391821161091657565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9190820180921161091657565b917f1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac7288596109b073ffffffffffffffffffffffffffffffffffffffff5f949516928385526001602052604085208686526020526040852061016d828254610909565b0390a456fea164736f6c634300081a000a","sourceMap":"170:505:82:-:0;;;;;;;;;;;;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x6080806040526004361015610012575f80fd5b5f3560e01c908162fdd58e146108045750806301ffc9a714610745578063095bcdb61461069b578063124d91e514610578578063156e29f614610503578063426a84931461047f578063558a7297146103a9578063598af9e714610311578063b390c0ab146102d1578063b6363cf2146102415763fe99049a14610094575f80fd5b3461023d5760807ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d576100cb61086e565b6100d3610891565b90604435917f1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac72885961018773ffffffffffffffffffffffffffffffffffffffff80606435951693843314158061021b575b610195575b845f52600160205260405f20875f5260205260405f20610148878254610909565b90551693845f52600160205260405f20865f5260205260405f2061016d828254610943565b905560408051338152602081019290925290918291820190565b0390a4602060405160018152f35b845f52600260205260405f208233165f5260205260405f20875f5260205260405f2054867fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff82036101e8575b5050610127565b6101f191610909565b855f52600260205260405f208333165f5260205260405f20885f5260205260405f20555f866101e1565b50845f525f60205260405f208233165f5260205260ff60405f20541615610122565b5f80fd5b3461023d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d5761027861086e565b73ffffffffffffffffffffffffffffffffffffffff610295610891565b91165f525f60205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f52602052602060ff60405f2054166040519015158152f35b3461023d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d5761030f60243560043533610950565b005b3461023d5760607ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d5761034861086e565b73ffffffffffffffffffffffffffffffffffffffff610365610891565b91165f52600260205273ffffffffffffffffffffffffffffffffffffffff60405f2091165f5260205260405f206044355f52602052602060405f2054604051908152f35b3461023d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d576103e061086e565b6024359081151580920361023d5773ffffffffffffffffffffffffffffffffffffffff90335f525f60205260405f208282165f5260205260405f207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0081541660ff851617905560405192835216907fceb576d9f15e4e200fdb5096d64d5dfd667e16def20c1eefd14256d8e3faa26760203392a3602060405160018152f35b3461023d5773ffffffffffffffffffffffffffffffffffffffff6104a2366108b4565b91929092335f52600260205260405f208282165f5260205260405f20845f526020528260405f205560405192835216907fb3fd5071835887567a0671151121894ddccc2842f1d10bedad13e0d17cace9a760203392a4602060405160018152f35b3461023d5773ffffffffffffffffffffffffffffffffffffffff6105735f7f1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac72885961054b366108b4565b949195909516938484526001602052604084208685526020526040842061016d828254610943565b0390a4005b3461023d5761030f610589366108b4565b9173ffffffffffffffffffffffffffffffffffffffff81163381141580610665575b6105b6575b50610950565b805f52600260205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f5260205260405f20835f5260205260405f2054847fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff820361061d575b50506105b0565b61062691610909565b905f52600260205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f5260205260405f20835f5260205260405f2055848084610616565b50805f525f60205260405f2073ffffffffffffffffffffffffffffffffffffffff33165f5260205260ff60405f205416156105ab565b3461023d5773ffffffffffffffffffffffffffffffffffffffff6106be366108b4565b91929092335f52600160205260405f20845f5260205260405f206106e3848254610909565b90551690815f52600160205260405f20835f5260205260405f20610708828254610943565b9055604080513380825260208201939093527f1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac7288599181908101610187565b3461023d5760207ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d576004357fffffffff00000000000000000000000000000000000000000000000000000000811680910361023d57807f01ffc9a700000000000000000000000000000000000000000000000000000000602092149081156107da575b506040519015158152f35b7f0f632fb300000000000000000000000000000000000000000000000000000000915014826107cf565b3461023d5760407ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc36011261023d5760209073ffffffffffffffffffffffffffffffffffffffff61085361086e565b165f526001825260405f206024355f52825260405f20548152f35b6004359073ffffffffffffffffffffffffffffffffffffffff8216820361023d57565b6024359073ffffffffffffffffffffffffffffffffffffffff8216820361023d57565b7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc606091011261023d5760043573ffffffffffffffffffffffffffffffffffffffff8116810361023d57906024359060443590565b9190820391821161091657565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b9190820180921161091657565b917f1b3d7edb2e9c0b0e7c525b20aaaef0f5940d2ed71663c7d39266ecafac7288596109b073ffffffffffffffffffffffffffffffffffffffff5f949516928385526001602052604085208686526020526040852061016d828254610909565b0390a456fea164736f6c634300081a000a","sourceMap":"170:505:82:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;:::i;:::-;;;;;1928:50:28;;170:505:82;;;;;;1594:10:28;;;:20;;:55;;;170:505:82;1590:237:28;;170:505:82;;;;;;;;;;;;;;;;;;1837:31:28;170:505:82;;;1837:31:28;:::i;:::-;170:505:82;;;;;;;;;;;;;;;;;;;;;1879:33:28;170:505:82;;;1879:33:28;:::i;:::-;170:505:82;;;;;1594:10:28;170:505:82;;;;;;;;;;;;;;;;;1928:50:28;;;;170:505:82;;;;;;;1590:237:28;170:505:82;;;1683:9:28;170:505:82;;;;;1594:10:28;;170:505:82;-1:-1:-1;170:505:82;;;;-1:-1:-1;170:505:82;;;;;;;;;;1734:28:28;1745:17;1734:28;;1730:86;;1590:237;;;;;1730:86;1800:16;;;:::i;:::-;170:505:82;;;1683:9:28;170:505:82;;;;;1594:10:28;;170:505:82;-1:-1:-1;170:505:82;;;;-1:-1:-1;170:505:82;;;;;;;;;;1730:86:28;;;;1594:55;170:505:82;;;;;;;;;;1594:10:28;;170:505:82;-1:-1:-1;170:505:82;;;;;-1:-1:-1;170:505:82;;;1618:31:28;1594:55;;170:505:82;;;;;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;;;;;;;;697:88:28;170:505:82;-1:-1:-1;170:505:82;;;;;;-1:-1:-1;170:505:82;;;;;;;;;;;;;;;;;;;;;;474:6;170:505;;;;458:10;474:6;:::i;:::-;170:505;;;;;;;;;;;;;;:::i;:::-;;;;:::i;:::-;;;;;880:108:28;170:505:82;;;;;;880:108:28;170:505:82;-1:-1:-1;170:505:82;;;;-1:-1:-1;170:505:82;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;2355:10:28;;170:505:82;;;;;;;;;;;-1:-1:-1;170:505:82;;;;-1:-1:-1;170:505:82;;;;;;;;;;;;;;;;;2355:10:28;2403:43;170:505:82;2355:10:28;2403:43;;170:505:82;;;2464:4:28;170:505:82;;;;;;;;;;;:::i;:::-;2125:10:28;;;;;170:505:82;;2115:9:28;170:505:82;;;;;;;;-1:-1:-1;170:505:82;;;;-1:-1:-1;170:505:82;;;;;;;;;;;;;;;;;2125:10:28;2174:41;170:505:82;2125:10:28;2174:41;;170:505:82;;;2233:4:28;170:505:82;;;;;;;;3235:54:28;170:505:82;3235:54:28;170:505:82;;;:::i;:::-;;;;;;;;;;;3186:9:28;170:505:82;;;;;;;;;;;;;3186:33:28;170:505:82;;;3186:33:28;:::i;3235:54::-;;;;170:505:82;;;;;941:6:29;170:505:82;;;:::i;:::-;;;;;627:10:29;651:14;;;:43;;;170:505:82;647:269:29;;170:505:82;941:6:29;;:::i;647:269::-;170:505:82;;;736:9:29;170:505:82;;;;;;627:10:29;170:505:82;-1:-1:-1;170:505:82;;;;-1:-1:-1;170:505:82;;;;;;;;;;781:36:29;800:17;781:36;;777:129;;647:269;;;;;777:129;867:24;;;:::i;:::-;170:505:82;;;736:9:29;170:505:82;;;;;;627:10:29;170:505:82;-1:-1:-1;170:505:82;;;;-1:-1:-1;170:505:82;;;;;;;;;;777:129:29;;;;;651:43;170:505:82;;;;;;;;;;;627:10:29;170:505:82;-1:-1:-1;170:505:82;;;;;-1:-1:-1;170:505:82;;;669:25:29;651:43;;170:505:82;;;;;;;;:::i;:::-;1292:10:28;;;;;170:505:82;;1282:9:28;170:505:82;;;;;;;;;;;;;1282:35:28;170:505:82;;;1282:35:28;:::i;:::-;170:505:82;;;;;;;1282:9:28;170:505:82;;;;;;;;;;;;;1328:33:28;170:505:82;;;1328:33:28;:::i;:::-;170:505:82;;;;;1292:10:28;170:505:82;;;;;;;;;;1377:54:28;;170:505:82;;;;1377:54:28;170:505:82;;;;;;;;;;;;;;;;;;;;;;2762:25:28;170:505:82;;2762:25:28;;:100;;;;;170:505:82;;;;;;;;;;2762:100:28;170:505:82;2837:25:28;;;2762:100;;;170:505:82;;;;;;;;;;;;;;;;:::i;:::-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;;;;;:::o;:::-;;;;;;;;;;:::o;:::-;;;;;;;;;;;;;;;;;;;;:::o;3302:192:28:-;;3435:52;;170:505:82;-1:-1:-1;3302:192:28;;170:505:82;;;;;3388:9:28;170:505:82;;;;;;;;;;;;;3388:31:28;170:505:82;;;3388:31:28;:::i;3435:52::-;;;;3302:192::o","linkReferences":{}},"methodIdentifiers":{"allowance(address,address,uint256)":"598af9e7","approve(address,uint256,uint256)":"426a8493","balanceOf(address,uint256)":"00fdd58e","burn(uint256,uint256)":"b390c0ab","burnFrom(address,uint256,uint256)":"124d91e5","isOperator(address,address)":"b6363cf2","mint(address,uint256,uint256)":"156e29f6","setOperator(address,bool)":"558a7297","supportsInterface(bytes4)":"01ffc9a7","transfer(address,uint256,uint256)":"095bcdb6","transferFrom(address,address,uint256,uint256)":"fe99049a"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.26+commit.8a97fa7a\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Approval\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"indexed\":false,\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"OperatorSet\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"caller\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"allowance\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"spender\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"approve\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"}],\"name\":\"balanceOf\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"balance\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burn\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"burnFrom\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"}],\"name\":\"isOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"isOperator\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"mint\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"operator\",\"type\":\"address\"},{\"internalType\":\"bool\",\"name\":\"approved\",\"type\":\"bool\"}],\"name\":\"setOperator\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"supportsInterface\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transfer\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"sender\",\"type\":\"address\"},{\"internalType\":\"address\",\"name\":\"receiver\",\"type\":\"address\"},{\"internalType\":\"uint256\",\"name\":\"id\",\"type\":\"uint256\"},{\"internalType\":\"uint256\",\"name\":\"amount\",\"type\":\"uint256\"}],\"name\":\"transferFrom\",\"outputs\":[{\"internalType\":\"bool\",\"name\":\"\",\"type\":\"bool\"}],\"stateMutability\":\"nonpayable\",\"type\":\"function\"}],\"devdoc\":{\"kind\":\"dev\",\"methods\":{\"approve(address,uint256,uint256)\":{\"params\":{\"amount\":\"The amount of the token.\",\"id\":\"The id of the token.\",\"spender\":\"The address of the spender.\"},\"returns\":{\"_0\":\"bool True, always\"}},\"setOperator(address,bool)\":{\"params\":{\"approved\":\"The approval status.\",\"operator\":\"The address of the operator.\"},\"returns\":{\"_0\":\"bool True, always\"}},\"transfer(address,uint256,uint256)\":{\"params\":{\"amount\":\"The amount of the token.\",\"id\":\"The id of the token.\",\"receiver\":\"The address of the receiver.\"},\"returns\":{\"_0\":\"bool True, always, unless the function reverts\"}},\"transferFrom(address,address,uint256,uint256)\":{\"params\":{\"amount\":\"The amount of the token.\",\"id\":\"The id of the token.\",\"receiver\":\"The address of the receiver.\",\"sender\":\"The address of the sender.\"},\"returns\":{\"_0\":\"bool True, always, unless the function reverts\"}}},\"version\":1},\"userdoc\":{\"kind\":\"user\",\"methods\":{\"allowance(address,address,uint256)\":{\"notice\":\"Spender allowance of an id.\"},\"approve(address,uint256,uint256)\":{\"notice\":\"Approves an amount of an id to a spender.\"},\"balanceOf(address,uint256)\":{\"notice\":\"Owner balance of an id.\"},\"burn(uint256,uint256)\":{\"notice\":\"mocked burn logic\"},\"burnFrom(address,uint256,uint256)\":{\"notice\":\"mocked burn logic without checking sender allowance\"},\"isOperator(address,address)\":{\"notice\":\"Checks if a spender is approved by an owner as an operator\"},\"mint(address,uint256,uint256)\":{\"notice\":\"mocked mint logic\"},\"setOperator(address,bool)\":{\"notice\":\"Sets or removes an operator for the caller.\"},\"transfer(address,uint256,uint256)\":{\"notice\":\"Transfers an amount of an id from the caller to a receiver.\"},\"transferFrom(address,address,uint256,uint256)\":{\"notice\":\"Transfers an amount of an id from a sender to a receiver.\"}},\"notice\":\"Mock contract for testing ERC6909Claims\",\"version\":1}},\"settings\":{\"compilationTarget\":{\"src/test/MockERC6909Claims.sol\":\"MockERC6909Claims\"},\"evmVersion\":\"cancun\",\"libraries\":{},\"metadata\":{\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":44444444},\"remappings\":[\":@ensdomains/=node_modules/@ensdomains/\",\":@openzeppelin/=lib/openzeppelin-contracts/\",\":ds-test/=lib/forge-std/lib/ds-test/src/\",\":erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/\",\":forge-std/=lib/forge-std/src/\",\":hardhat/=node_modules/hardhat/\",\":openzeppelin-contracts/=lib/openzeppelin-contracts/\",\":solmate/=lib/solmate/\"],\"viaIR\":true},\"sources\":{\"src/ERC6909.sol\":{\"keccak256\":\"0x22476a1c183be1b547a509b3e6906abaccb6408375f798fce805ff7877aca09f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e85580e1563ea0556705132fb6bd038ca4aa355749039923853ebcb76b7c84e6\",\"dweb:/ipfs/QmVoxPrbagRKpFdRWoaCSKmStYLZrhNFuedcuyGycSGR7q\"]},\"src/ERC6909Claims.sol\":{\"keccak256\":\"0xf496ef3a5a9bf4f4aa2eec951dbeff09a01ef058bb9f64b1664cf46c9e85cd49\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2a0a97c359a7a4c526ba9fc4ceb20af8050f9cf7886ea7e1f38c9c10b4a3750c\",\"dweb:/ipfs/QmPy6pCQbvzCdJRqG1thHRSwEZoLBAaLo3KQnueL3wxb8i\"]},\"src/interfaces/external/IERC6909Claims.sol\":{\"keccak256\":\"0xa586f345739e52b0488a0fe40b6e375cce67fdd25758408b0efcb5133ad96a48\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://e8c557b7e52abdbbd82e415a1acc27921446a7fd090b7d4877e52be72619547f\",\"dweb:/ipfs/QmXE2KNPbXmGX8BQF3ei6zhzRTnhoTQg39XmqMnkhbr6QK\"]},\"src/test/MockERC6909Claims.sol\":{\"keccak256\":\"0x9c701ee1f778ee620323c8a64501b118ef8106a4ec93626ca5bbc67ffdc979c3\",\"license\":\"UNLICENSED\",\"urls\":[\"bzz-raw://84d28596bb6ef8e27de6c6ea5dd6dc74d9e1bc285983cbb8f283233b5c1b90a1\",\"dweb:/ipfs/QmaQcaXRT8yC7YVYBWJ3tzpapbgTpks21vghkLSLKeJgSP\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.26+commit.8a97fa7a"},"language":"Solidity","output":{"abi":[{"inputs":[{"internalType":"address","name":"owner","type":"address","indexed":true},{"internalType":"address","name":"spender","type":"address","indexed":true},{"internalType":"uint256","name":"id","type":"uint256","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Approval","anonymous":false},{"inputs":[{"internalType":"address","name":"owner","type":"address","indexed":true},{"internalType":"address","name":"operator","type":"address","indexed":true},{"internalType":"bool","name":"approved","type":"bool","indexed":false}],"type":"event","name":"OperatorSet","anonymous":false},{"inputs":[{"internalType":"address","name":"caller","type":"address","indexed":false},{"internalType":"address","name":"from","type":"address","indexed":true},{"internalType":"address","name":"to","type":"address","indexed":true},{"internalType":"uint256","name":"id","type":"uint256","indexed":true},{"internalType":"uint256","name":"amount","type":"uint256","indexed":false}],"type":"event","name":"Transfer","anonymous":false},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"stateMutability":"view","type":"function","name":"allowance","outputs":[{"internalType":"uint256","name":"amount","type":"uint256"}]},{"inputs":[{"internalType":"address","name":"spender","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"approve","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"}],"stateMutability":"view","type":"function","name":"balanceOf","outputs":[{"internalType":"uint256","name":"balance","type":"uint256"}]},{"inputs":[{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"burn"},{"inputs":[{"internalType":"address","name":"from","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"burnFrom"},{"inputs":[{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"operator","type":"address"}],"stateMutability":"view","type":"function","name":"isOperator","outputs":[{"internalType":"bool","name":"isOperator","type":"bool"}]},{"inputs":[{"internalType":"address","name":"to","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"mint"},{"inputs":[{"internalType":"address","name":"operator","type":"address"},{"internalType":"bool","name":"approved","type":"bool"}],"stateMutability":"nonpayable","type":"function","name":"setOperator","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"stateMutability":"view","type":"function","name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transfer","outputs":[{"internalType":"bool","name":"","type":"bool"}]},{"inputs":[{"internalType":"address","name":"sender","type":"address"},{"internalType":"address","name":"receiver","type":"address"},{"internalType":"uint256","name":"id","type":"uint256"},{"internalType":"uint256","name":"amount","type":"uint256"}],"stateMutability":"nonpayable","type":"function","name":"transferFrom","outputs":[{"internalType":"bool","name":"","type":"bool"}]}],"devdoc":{"kind":"dev","methods":{"approve(address,uint256,uint256)":{"params":{"amount":"The amount of the token.","id":"The id of the token.","spender":"The address of the spender."},"returns":{"_0":"bool True, always"}},"setOperator(address,bool)":{"params":{"approved":"The approval status.","operator":"The address of the operator."},"returns":{"_0":"bool True, always"}},"transfer(address,uint256,uint256)":{"params":{"amount":"The amount of the token.","id":"The id of the token.","receiver":"The address of the receiver."},"returns":{"_0":"bool True, always, unless the function reverts"}},"transferFrom(address,address,uint256,uint256)":{"params":{"amount":"The amount of the token.","id":"The id of the token.","receiver":"The address of the receiver.","sender":"The address of the sender."},"returns":{"_0":"bool True, always, unless the function reverts"}}},"version":1},"userdoc":{"kind":"user","methods":{"allowance(address,address,uint256)":{"notice":"Spender allowance of an id."},"approve(address,uint256,uint256)":{"notice":"Approves an amount of an id to a spender."},"balanceOf(address,uint256)":{"notice":"Owner balance of an id."},"burn(uint256,uint256)":{"notice":"mocked burn logic"},"burnFrom(address,uint256,uint256)":{"notice":"mocked burn logic without checking sender allowance"},"isOperator(address,address)":{"notice":"Checks if a spender is approved by an owner as an operator"},"mint(address,uint256,uint256)":{"notice":"mocked mint logic"},"setOperator(address,bool)":{"notice":"Sets or removes an operator for the caller."},"transfer(address,uint256,uint256)":{"notice":"Transfers an amount of an id from the caller to a receiver."},"transferFrom(address,address,uint256,uint256)":{"notice":"Transfers an amount of an id from a sender to a receiver."}},"version":1}},"settings":{"remappings":["@ensdomains/=node_modules/@ensdomains/","@openzeppelin/=lib/openzeppelin-contracts/","ds-test/=lib/forge-std/lib/ds-test/src/","erc4626-tests/=lib/openzeppelin-contracts/lib/erc4626-tests/","forge-std/=lib/forge-std/src/","hardhat/=node_modules/hardhat/","openzeppelin-contracts/=lib/openzeppelin-contracts/","solmate/=lib/solmate/"],"optimizer":{"enabled":true,"runs":44444444},"metadata":{"bytecodeHash":"none"},"compilationTarget":{"src/test/MockERC6909Claims.sol":"MockERC6909Claims"},"evmVersion":"cancun","libraries":{},"viaIR":true},"sources":{"src/ERC6909.sol":{"keccak256":"0x22476a1c183be1b547a509b3e6906abaccb6408375f798fce805ff7877aca09f","urls":["bzz-raw://e85580e1563ea0556705132fb6bd038ca4aa355749039923853ebcb76b7c84e6","dweb:/ipfs/QmVoxPrbagRKpFdRWoaCSKmStYLZrhNFuedcuyGycSGR7q"],"license":"MIT"},"src/ERC6909Claims.sol":{"keccak256":"0xf496ef3a5a9bf4f4aa2eec951dbeff09a01ef058bb9f64b1664cf46c9e85cd49","urls":["bzz-raw://2a0a97c359a7a4c526ba9fc4ceb20af8050f9cf7886ea7e1f38c9c10b4a3750c","dweb:/ipfs/QmPy6pCQbvzCdJRqG1thHRSwEZoLBAaLo3KQnueL3wxb8i"],"license":"MIT"},"src/interfaces/external/IERC6909Claims.sol":{"keccak256":"0xa586f345739e52b0488a0fe40b6e375cce67fdd25758408b0efcb5133ad96a48","urls":["bzz-raw://e8c557b7e52abdbbd82e415a1acc27921446a7fd090b7d4877e52be72619547f","dweb:/ipfs/QmXE2KNPbXmGX8BQF3ei6zhzRTnhoTQg39XmqMnkhbr6QK"],"license":"MIT"},"src/test/MockERC6909Claims.sol":{"keccak256":"0x9c701ee1f778ee620323c8a64501b118ef8106a4ec93626ca5bbc67ffdc979c3","urls":["bzz-raw://84d28596bb6ef8e27de6c6ea5dd6dc74d9e1bc285983cbb8f283233b5c1b90a1","dweb:/ipfs/QmaQcaXRT8yC7YVYBWJ3tzpapbgTpks21vghkLSLKeJgSP"],"license":"UNLICENSED"}},"version":1},"id":82}