UNPKG

@river-build/generated

Version:

## How to generate contract types

1 lines 68.3 kB
{"abi":[{"type":"function","name":"__PrepayFacet_init","inputs":[],"outputs":[],"stateMutability":"nonpayable"},{"type":"function","name":"calculateMembershipPrepayFee","inputs":[{"name":"supply","type":"uint256","internalType":"uint256"}],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"prepaidMembershipSupply","inputs":[],"outputs":[{"name":"","type":"uint256","internalType":"uint256"}],"stateMutability":"view"},{"type":"function","name":"prepayMembership","inputs":[{"name":"supply","type":"uint256","internalType":"uint256"}],"outputs":[],"stateMutability":"payable"},{"type":"event","name":"Approval","inputs":[{"name":"owner","type":"address","indexed":true,"internalType":"address"},{"name":"approved","type":"address","indexed":true,"internalType":"address"},{"name":"tokenId","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"ApprovalForAll","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":"Banned","inputs":[{"name":"moderator","type":"address","indexed":true,"internalType":"address"},{"name":"tokenId","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"ConsecutiveTransfer","inputs":[{"name":"fromTokenId","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"toTokenId","type":"uint256","indexed":false,"internalType":"uint256"},{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Initialized","inputs":[{"name":"version","type":"uint32","indexed":false,"internalType":"uint32"}],"anonymous":false},{"type":"event","name":"InterfaceAdded","inputs":[{"name":"interfaceId","type":"bytes4","indexed":true,"internalType":"bytes4"}],"anonymous":false},{"type":"event","name":"InterfaceRemoved","inputs":[{"name":"interfaceId","type":"bytes4","indexed":true,"internalType":"bytes4"}],"anonymous":false},{"type":"event","name":"OwnershipTransferred","inputs":[{"name":"previousOwner","type":"address","indexed":true,"internalType":"address"},{"name":"newOwner","type":"address","indexed":true,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Paused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"event","name":"Prepay__Prepaid","inputs":[{"name":"supply","type":"uint256","indexed":false,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"SubscriptionUpdate","inputs":[{"name":"tokenId","type":"uint256","indexed":true,"internalType":"uint256"},{"name":"expiration","type":"uint64","indexed":false,"internalType":"uint64"}],"anonymous":false},{"type":"event","name":"Transfer","inputs":[{"name":"from","type":"address","indexed":true,"internalType":"address"},{"name":"to","type":"address","indexed":true,"internalType":"address"},{"name":"tokenId","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Unbanned","inputs":[{"name":"moderator","type":"address","indexed":true,"internalType":"address"},{"name":"tokenId","type":"uint256","indexed":true,"internalType":"uint256"}],"anonymous":false},{"type":"event","name":"Unpaused","inputs":[{"name":"account","type":"address","indexed":false,"internalType":"address"}],"anonymous":false},{"type":"error","name":"ApprovalCallerNotOwnerNorApproved","inputs":[]},{"type":"error","name":"ApprovalQueryForNonexistentToken","inputs":[]},{"type":"error","name":"BalanceQueryForZeroAddress","inputs":[]},{"type":"error","name":"Banning__AlreadyBanned","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Banning__CannotBanOwner","inputs":[]},{"type":"error","name":"Banning__CannotBanSelf","inputs":[]},{"type":"error","name":"Banning__InvalidTokenId","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Banning__NotBanned","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ERC5643__DurationZero","inputs":[]},{"type":"error","name":"ERC5643__InvalidTokenId","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"ERC5643__NotApprovedOrOwner","inputs":[]},{"type":"error","name":"ERC5643__SubscriptionNotRenewable","inputs":[{"name":"tokenId","type":"uint256","internalType":"uint256"}]},{"type":"error","name":"Entitlement__InvalidValue","inputs":[]},{"type":"error","name":"Entitlement__NotAllowed","inputs":[]},{"type":"error","name":"Entitlement__NotMember","inputs":[]},{"type":"error","name":"Entitlement__ValueAlreadyExists","inputs":[]},{"type":"error","name":"Initializable_InInitializingState","inputs":[]},{"type":"error","name":"Initializable_NotInInitializingState","inputs":[]},{"type":"error","name":"Introspection_AlreadySupported","inputs":[]},{"type":"error","name":"Introspection_NotSupported","inputs":[]},{"type":"error","name":"MintERC2309QuantityExceedsLimit","inputs":[]},{"type":"error","name":"MintToZeroAddress","inputs":[]},{"type":"error","name":"MintZeroQuantity","inputs":[]},{"type":"error","name":"Ownable__NotOwner","inputs":[{"name":"account","type":"address","internalType":"address"}]},{"type":"error","name":"Ownable__ZeroAddress","inputs":[]},{"type":"error","name":"OwnerQueryForNonexistentToken","inputs":[]},{"type":"error","name":"OwnershipNotInitializedForExtraData","inputs":[]},{"type":"error","name":"Pausable__NotPaused","inputs":[]},{"type":"error","name":"Pausable__Paused","inputs":[]},{"type":"error","name":"Prepay__InvalidAddress","inputs":[]},{"type":"error","name":"Prepay__InvalidAmount","inputs":[]},{"type":"error","name":"Prepay__InvalidMembership","inputs":[]},{"type":"error","name":"Prepay__InvalidSupplyAmount","inputs":[]},{"type":"error","name":"Reentrancy","inputs":[]},{"type":"error","name":"TransferCallerNotOwnerNorApproved","inputs":[]},{"type":"error","name":"TransferFromIncorrectOwner","inputs":[]},{"type":"error","name":"TransferToNonERC721ReceiverImplementer","inputs":[]},{"type":"error","name":"TransferToZeroAddress","inputs":[]},{"type":"error","name":"URIQueryForNonexistentToken","inputs":[]}],"bytecode":{"object":"0x608060405234801561001057600080fd5b5061001961001e565b6100c4565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef520008054640100000000900460ff161561006a576040516366008a2d60e01b815260040160405180910390fd5b805463ffffffff90811610156100c157805463ffffffff191663ffffffff90811782556040519081527fe9c9b456cb2994b80aeef036cf59d26e9617df80f816a6ee5a5b4166e07e2f5c9060200160405180910390a15b50565b61073d806100d36000396000f3fe60806040526004361061003f5760003560e01c806306499d7f1461004457806327bc79f114610059578063aabe967d1461008b578063b6a45cd6146100a0575b600080fd5b610057610052366004610695565b6100b5565b005b34801561006557600080fd5b50610079610074366004610695565b61027b565b60405190815260200160405180910390f35b34801561009757600080fd5b50610057610340565b3480156100ac57600080fd5b5061007961039c565b3068929eee149b4bd2126854036100d45763ab143c066000526004601cfd5b3068929eee149b4bd2126855806000036101015760405163305b66fd60e01b815260040160405180910390fd5b7fc21004fcc619240a31f006438274d15cd813308303284436eef6055f0fdcb6065460408051630eac306d60e01b815290517fc21004fcc619240a31f006438274d15cd813308303284436eef6055f0fdcb600926001600160a01b0316916000918391630eac306d9160048083019260209291908290030181865afa15801561018e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b291906106ae565b6101bc90856106dd565b90508034146101de5760405163cd27698760e01b815260040160405180910390fd5b6101e7846103cb565b600480840154604080516301332c8360e61b815290516001600160a01b0392831693600093871692634ccb20c092818301926020928290030181865afa158015610235573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025991906106fa565b90506102678233838661043c565b50505050503868929eee149b4bd212685550565b7fc21004fcc619240a31f006438274d15cd813308303284436eef6055f0fdcb6065460408051630eac306d60e01b815290516000927fc21004fcc619240a31f006438274d15cd813308303284436eef6055f0fdcb600926001600160a01b03909116918291630eac306d9160048083019260209291908290030181865afa15801561030a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032e91906106ae565b61033890856106dd565b949350505050565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff1661038a57604051630ef4733760e31b815260040160405180910390fd5b61039a6312ea370b60e31b610488565b565b60006103c67f097b4f25b64e012d0cf55f67e9b34fe5d57f15b11b95baa4ddd136b424967c005490565b905090565b7f097b4f25b64e012d0cf55f67e9b34fe5d57f15b11b95baa4ddd136b424967c0080548290829060009061040090849061072a565b90915550506040518281527fad9b877dcdf275e10be629bbe390dc68f7b5de14e3cc5f11f1745d300bb3852e9060200160405180910390a15050565b80156104825773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03851601610476576104718282610561565b610482565b61048284848484610578565b50505050565b6001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b00602052604090205460ff16610510576001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b0060205260409020805460ff19166001179055610529565b604051637967f77d60e11b815260040160405180910390fd5b6040516001600160e01b03198216907f78f84e5b1c5c05be2b5ad3800781dd404d6d6c6302bc755c0fe20f58a33a7f2290600090a250565b6105746001600160a01b038316826105cb565b5050565b816001600160a01b0316836001600160a01b0316031561048257306001600160a01b038416036105b6576104716001600160a01b03851683836105e7565b6104826001600160a01b038516848484610637565b60003860003884865af16105745763b12d13eb6000526004601cfd5b816014528060345263a9059cbb60601b60005260206000604460106000875af1806001600051141661062c57803d853b15171061062c576390b8ec186000526004601cfd5b506000603452505050565b60405181606052826040528360601b602c526323b872dd60601b600c52602060006064601c6000895af1806001600051141661068657803d873b15171061068657637939f4246000526004601cfd5b50600060605260405250505050565b6000602082840312156106a757600080fd5b5035919050565b6000602082840312156106c057600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176106f4576106f46106c7565b92915050565b60006020828403121561070c57600080fd5b81516001600160a01b038116811461072357600080fd5b9392505050565b808201808211156106f4576106f46106c756","sourceMap":"713:1372:277:-:0;;;;;;;;;;;;-1:-1:-1;324:22:570;:20;:22::i;:::-;713:1372:277;;1653:314:575;296:66:576;1779:14:575;;;;;;;1775:62;;;1802:35;;-1:-1:-1;;;1802:35:575;;;;;;;;;;;1775:62;1848:9;;1860:16;1848:9;;;:28;1844:119;;;1886:28;;-1:-1:-1;;1886:28:575;1898:16;1886:28;;;;;1927:29;;158:42:699;;;1927:29:575;;146:2:699;131:18;1927:29:575;;;;;;;1844:119;1694:273;1653:314::o;14:192:699:-;713:1372:277;;;;;;","linkReferences":{}},"deployedBytecode":{"object":"0x60806040526004361061003f5760003560e01c806306499d7f1461004457806327bc79f114610059578063aabe967d1461008b578063b6a45cd6146100a0575b600080fd5b610057610052366004610695565b6100b5565b005b34801561006557600080fd5b50610079610074366004610695565b61027b565b60405190815260200160405180910390f35b34801561009757600080fd5b50610057610340565b3480156100ac57600080fd5b5061007961039c565b3068929eee149b4bd2126854036100d45763ab143c066000526004601cfd5b3068929eee149b4bd2126855806000036101015760405163305b66fd60e01b815260040160405180910390fd5b7fc21004fcc619240a31f006438274d15cd813308303284436eef6055f0fdcb6065460408051630eac306d60e01b815290517fc21004fcc619240a31f006438274d15cd813308303284436eef6055f0fdcb600926001600160a01b0316916000918391630eac306d9160048083019260209291908290030181865afa15801561018e573d6000803e3d6000fd5b505050506040513d601f19601f820116820180604052508101906101b291906106ae565b6101bc90856106dd565b90508034146101de5760405163cd27698760e01b815260040160405180910390fd5b6101e7846103cb565b600480840154604080516301332c8360e61b815290516001600160a01b0392831693600093871692634ccb20c092818301926020928290030181865afa158015610235573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061025991906106fa565b90506102678233838661043c565b50505050503868929eee149b4bd212685550565b7fc21004fcc619240a31f006438274d15cd813308303284436eef6055f0fdcb6065460408051630eac306d60e01b815290516000927fc21004fcc619240a31f006438274d15cd813308303284436eef6055f0fdcb600926001600160a01b03909116918291630eac306d9160048083019260209291908290030181865afa15801561030a573d6000803e3d6000fd5b505050506040513d601f19601f8201168201806040525081019061032e91906106ae565b61033890856106dd565b949350505050565b7f59b501c3653afc186af7d48dda36cf6732bd21629a6295693664240a6ef5200054640100000000900460ff1661038a57604051630ef4733760e31b815260040160405180910390fd5b61039a6312ea370b60e31b610488565b565b60006103c67f097b4f25b64e012d0cf55f67e9b34fe5d57f15b11b95baa4ddd136b424967c005490565b905090565b7f097b4f25b64e012d0cf55f67e9b34fe5d57f15b11b95baa4ddd136b424967c0080548290829060009061040090849061072a565b90915550506040518281527fad9b877dcdf275e10be629bbe390dc68f7b5de14e3cc5f11f1745d300bb3852e9060200160405180910390a15050565b80156104825773eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeed196001600160a01b03851601610476576104718282610561565b610482565b61048284848484610578565b50505050565b6001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b00602052604090205460ff16610510576001600160e01b0319811660009081527f81088bbc801e045ea3e7620779ab349988f58afbdfba10dff983df3f33522b0060205260409020805460ff19166001179055610529565b604051637967f77d60e11b815260040160405180910390fd5b6040516001600160e01b03198216907f78f84e5b1c5c05be2b5ad3800781dd404d6d6c6302bc755c0fe20f58a33a7f2290600090a250565b6105746001600160a01b038316826105cb565b5050565b816001600160a01b0316836001600160a01b0316031561048257306001600160a01b038416036105b6576104716001600160a01b03851683836105e7565b6104826001600160a01b038516848484610637565b60003860003884865af16105745763b12d13eb6000526004601cfd5b816014528060345263a9059cbb60601b60005260206000604460106000875af1806001600051141661062c57803d853b15171061062c576390b8ec186000526004601cfd5b506000603452505050565b60405181606052826040528360601b602c526323b872dd60601b600c52602060006064601c6000895af1806001600051141661068657803d873b15171061068657637939f4246000526004601cfd5b50600060605260405250505050565b6000602082840312156106a757600080fd5b5035919050565b6000602082840312156106c057600080fd5b5051919050565b634e487b7160e01b600052601160045260246000fd5b80820281158282048414176106f4576106f46106c7565b92915050565b60006020828403121561070c57600080fd5b81516001600160a01b038116811461072357600080fd5b9392505050565b808201808211156106f4576106f46106c756","sourceMap":"713:1372:277:-:0;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;906:770;;;;;;:::i;:::-;;:::i;:::-;;1788:295;;;;;;;;;;-1:-1:-1;1788:295:277;;;;;:::i;:::-;;:::i;:::-;;;345:25:699;;;333:2;318:18;1788:295:277;;;;;;;795:107;;;;;;;;;;;;;:::i;1680:104::-;;;;;;;;;;;;;:::i;906:770::-;1635:9:693;1610:22;1604:29;1601:44;1598:158;;1677:10;1671:4;1664:24;1737:4;1731;1724:18;1598:158;1800:9;1776:22;1769:41;988:6:277::1;998:1;988:11:::0;984:53:::1;;1008:29;;-1:-1:-1::0;;;1008:29:277::1;;;;;;;;;;;984:53;1169:15:::0;;1216:27:::1;::::0;;-1:-1:-1;;;1216:27:277;;;;287:66:259;;-1:-1:-1;;;;;1169:15:277::1;::::0;1044:35:::1;::::0;1169:15;;1216:25:::1;::::0;:27:::1;::::0;;::::1;::::0;::::1;::::0;;;;;;;;1169:15;1216:27:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1207:36;::::0;:6;:36:::1;:::i;:::-;1192:51;;1313:4;1300:9;:17;1296:53;;1326:23;;-1:-1:-1::0;;;1326:23:277::1;;;;;;;;;;;1296:53;1374:18;1385:6;1374:10;:18::i;:::-;1460:21;::::0;;::::1;::::0;1515:26:::1;::::0;;-1:-1:-1;;;1515:26:277;;;;-1:-1:-1;;;;;1460:21:277;;::::1;::::0;1441:16:::1;::::0;1515:24;::::1;::::0;::::1;::::0;:26;;::::1;::::0;::::1;::::0;;;;;;:24;:26:::1;;;;;;;;;::::0;::::1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;1487:54;;1547:124;1588:8;1604:10;1630:17;1661:4;1547:33;:124::i;:::-;978:698;;;;;1937:10:693::0;1913:22;1906:42;906:770:277;:::o;1788:295::-;2013:15;;2051:27;;;-1:-1:-1;;;2051:27:277;;;;1873:7;;287:66:259;;-1:-1:-1;;;;;2013:15:277;;;;;;2051:25;;:27;;;;;;;;;;;;;;2013:15;2051:27;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::i;:::-;2042:36;;:6;:36;:::i;:::-;2035:43;1788:295;-1:-1:-1;;;;1788:295:277:o;795:107::-;296:66:576;1263:42:575;;;;;;1258:100;;1320:38;;-1:-1:-1;;;1320:38:575;;;;;;;;;;;1258:100;857:40:277::1;-1:-1:-1::0;;;857:13:277::1;:40::i;:::-;795:107::o:0;1680:104::-;1738:7;1760:19;272:66:278;636:29:276;;562:108;1760:19:277;1753:26;;1680:104;:::o;243:171:276:-;272:66:278;356:19:276;;369:6;;272:66:278;;294:31:276;;356:19;;369:6;;356:19;:::i;:::-;;;;-1:-1:-1;;386:23:276;;345:25:699;;;386:23:276;;333:2:699;318:18;386:23:276;;;;;;;288:126;243:171;:::o;1077:315:350:-;1198:38;;1223:7;1198:38;-1:-1:-1;;;;;;;1246:24:350;;;1242:146;;1280:35;1304:2;1308:6;1280:23;:35::i;:::-;1242:146;;;1336:45;1354:8;1364:4;1370:2;1374:6;1336:17;:45::i;:::-;1077:315;;;;:::o;456:282:578:-;-1:-1:-1;;;;;;1119:62:578;;1100:4;1119:62;;;296:66:580;1119:62:578;;;;;;;;514:182;;-1:-1:-1;;;;;;560:62:578;;:49;:62;;;296:66:580;560:62:578;;;;;:69;;-1:-1:-1;;560:69:578;625:4;560:69;;;514:182;;;657:32;;-1:-1:-1;;;657:32:578;;;;;;;;;;;514:182;706:27;;-1:-1:-1;;;;;;706:27:578;;;;;;;;456:282;:::o;3165:105:350:-;3240:25;-1:-1:-1;;;;;3240:18:350;;3259:5;3240:18;:25::i;:::-;3165:105;;:::o;2807:299::-;2938:2;-1:-1:-1;;;;;2930:10:350;:4;-1:-1:-1;;;;;2930:10:350;;2926:37;2950:7;2926:37;2989:4;-1:-1:-1;;;;;2973:21:350;;;2969:133;;3004:30;-1:-1:-1;;;;;3004:18:350;;3023:2;3027:6;3004:18;:30::i;2969:133::-;3055:40;-1:-1:-1;;;;;3055:22:350;;3078:4;3084:2;3088:6;3055:22;:40::i;4183:342:695:-;4385:4;4373:10;4367:4;4355:10;4347:6;4343:2;4336:5;4331:59;4321:188;;4423:10;4417:4;4410:24;4490:4;4484;4477:18;13399:887;13562:2;13556:4;13549:16;13619:6;13613:4;13606:20;-1:-1:-1;;;13678:4:695;13671:48;13880:4;13874;13868;13862;13859:1;13852:5;13845;13840:45;13932:7;13928:1;13921:4;13915:11;13912:18;13908:32;13898:275;;14023:7;14004:16;13995:5;13983:18;13976:26;13973:48;13970:61;13960:199;;14068:10;14062:4;14055:24;14136:4;14130;14123:18;13960:199;13898:275;14199:1;14193:4;14186:15;13399:887;;;:::o;9261:1026::-;9444:4;9438:11;9509:6;9503:4;9496:20;9574:2;9568:4;9561:16;9639:4;9635:2;9631:13;9625:4;9618:27;-1:-1:-1;;;9695:4:695;9688:48;9848:4;9842;9836;9830;9827:1;9820:5;9813;9808:45;9900:7;9896:1;9889:4;9883:11;9880:18;9876:32;9866:279;;9991:7;9972:16;9963:5;9951:18;9944:26;9941:48;9938:61;9928:203;;10036:10;10030:4;10023:24;10108:4;10102;10095:18;9928:203;-1:-1:-1;10171:1:695;10165:4;10158:15;10227:4;10220:15;-1:-1:-1;;;;9261:1026:695:o;14:180:699:-;73:6;126:2;114:9;105:7;101:23;97:32;94:52;;;142:1;139;132:12;94:52;-1:-1:-1;165:23:699;;14:180;-1:-1:-1;14:180:699:o;381:184::-;451:6;504:2;492:9;483:7;479:23;475:32;472:52;;;520:1;517;510:12;472:52;-1:-1:-1;543:16:699;;381:184;-1:-1:-1;381:184:699:o;570:127::-;631:10;626:3;622:20;619:1;612:31;662:4;659:1;652:15;686:4;683:1;676:15;702:168;775:9;;;806;;823:15;;;817:22;;803:37;793:71;;844:18;;:::i;:::-;702:168;;;;:::o;875:290::-;945:6;998:2;986:9;977:7;973:23;969:32;966:52;;;1014:1;1011;1004:12;966:52;1040:16;;-1:-1:-1;;;;;1085:31:699;;1075:42;;1065:70;;1131:1;1128;1121:12;1065:70;1154:5;875:290;-1:-1:-1;;;875:290:699:o;1170:125::-;1235:9;;;1256:10;;;1253:36;;;1269:18;;:::i","linkReferences":{}},"methodIdentifiers":{"__PrepayFacet_init()":"aabe967d","calculateMembershipPrepayFee(uint256)":"27bc79f1","prepaidMembershipSupply()":"b6a45cd6","prepayMembership(uint256)":"06499d7f"},"rawMetadata":"{\"compiler\":{\"version\":\"0.8.24+commit.e11b9ed9\"},\"language\":\"Solidity\",\"output\":{\"abi\":[{\"inputs\":[],\"name\":\"ApprovalCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ApprovalQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"BalanceQueryForZeroAddress\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Banning__AlreadyBanned\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Banning__CannotBanOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Banning__CannotBanSelf\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Banning__InvalidTokenId\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Banning__NotBanned\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC5643__DurationZero\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC5643__InvalidTokenId\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"ERC5643__NotApprovedOrOwner\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"ERC5643__SubscriptionNotRenewable\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__InvalidValue\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__NotAllowed\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__NotMember\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Entitlement__ValueAlreadyExists\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Initializable_InInitializingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Initializable_NotInInitializingState\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Introspection_AlreadySupported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Introspection_NotSupported\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintERC2309QuantityExceedsLimit\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"MintZeroQuantity\",\"type\":\"error\"},{\"inputs\":[{\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Ownable__NotOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Ownable__ZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnerQueryForNonexistentToken\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"OwnershipNotInitializedForExtraData\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Pausable__NotPaused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Pausable__Paused\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Prepay__InvalidAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Prepay__InvalidAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Prepay__InvalidMembership\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Prepay__InvalidSupplyAmount\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"Reentrancy\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferCallerNotOwnerNorApproved\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferFromIncorrectOwner\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToNonERC721ReceiverImplementer\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"TransferToZeroAddress\",\"type\":\"error\"},{\"inputs\":[],\"name\":\"URIQueryForNonexistentToken\",\"type\":\"error\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"owner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"approved\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"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\":\"ApprovalForAll\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"moderator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Banned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"fromTokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"toTokenId\",\"type\":\"uint256\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"}],\"name\":\"ConsecutiveTransfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint32\",\"name\":\"version\",\"type\":\"uint32\"}],\"name\":\"Initialized\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"InterfaceAdded\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"bytes4\",\"name\":\"interfaceId\",\"type\":\"bytes4\"}],\"name\":\"InterfaceRemoved\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"previousOwner\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"newOwner\",\"type\":\"address\"}],\"name\":\"OwnershipTransferred\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Paused\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"uint256\",\"name\":\"supply\",\"type\":\"uint256\"}],\"name\":\"Prepay__Prepaid\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"},{\"indexed\":false,\"internalType\":\"uint64\",\"name\":\"expiration\",\"type\":\"uint64\"}],\"name\":\"SubscriptionUpdate\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"from\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"address\",\"name\":\"to\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Transfer\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":true,\"internalType\":\"address\",\"name\":\"moderator\",\"type\":\"address\"},{\"indexed\":true,\"internalType\":\"uint256\",\"name\":\"tokenId\",\"type\":\"uint256\"}],\"name\":\"Unbanned\",\"type\":\"event\"},{\"anonymous\":false,\"inputs\":[{\"indexed\":false,\"internalType\":\"address\",\"name\":\"account\",\"type\":\"address\"}],\"name\":\"Unpaused\",\"type\":\"event\"},{\"inputs\":[],\"name\":\"__PrepayFacet_init\",\"outputs\":[],\"stateMutability\":\"nonpayable\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"supply\",\"type\":\"uint256\"}],\"name\":\"calculateMembershipPrepayFee\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[],\"name\":\"prepaidMembershipSupply\",\"outputs\":[{\"internalType\":\"uint256\",\"name\":\"\",\"type\":\"uint256\"}],\"stateMutability\":\"view\",\"type\":\"function\"},{\"inputs\":[{\"internalType\":\"uint256\",\"name\":\"supply\",\"type\":\"uint256\"}],\"name\":\"prepayMembership\",\"outputs\":[],\"stateMutability\":\"payable\",\"type\":\"function\"}],\"devdoc\":{\"errors\":{\"Reentrancy()\":[{\"details\":\"Unauthorized reentrant call.\"}]},\"events\":{\"Approval(address,address,uint256)\":{\"details\":\"Emitted when `owner` enables `approved` to manage the `tokenId` token.\"},\"ApprovalForAll(address,address,bool)\":{\"details\":\"Emitted when `owner` enables or disables (`approved`) `operator` to manage all of its assets.\"},\"ConsecutiveTransfer(uint256,uint256,address,address)\":{\"details\":\"Emitted when tokens in `fromTokenId` to `toTokenId` (inclusive) is transferred from `from` to `to`, as defined in the [ERC2309](https://eips.ethereum.org/EIPS/eip-2309) standard. See {_mintERC2309} for more details.\"},\"OwnershipTransferred(address,address)\":{\"details\":\"This emits when ownership of a contract changes.\"},\"SubscriptionUpdate(uint256,uint64)\":{\"details\":\"When a subscription is canceled, the expiration value should also be 0.\"},\"Transfer(address,address,uint256)\":{\"details\":\"Emitted when `tokenId` token is transferred from `from` to `to`.\"}},\"kind\":\"dev\",\"methods\":{\"calculateMembershipPrepayFee(uint256)\":{\"params\":{\"supply\":\"The supply to calculate the fee for\"},\"returns\":{\"_0\":\"The fee\"}},\"prepaidMembershipSupply()\":{\"returns\":{\"_0\":\"The remaining prepaid supply\"}},\"prepayMembership(uint256)\":{\"params\":{\"supply\":\"The amount of memberships to prepay\"}}},\"version\":1},\"userdoc\":{\"errors\":{\"ApprovalCallerNotOwnerNorApproved()\":[{\"notice\":\"The caller must own the token or be an approved operator.\"}],\"ApprovalQueryForNonexistentToken()\":[{\"notice\":\"The token does not exist.\"}],\"BalanceQueryForZeroAddress()\":[{\"notice\":\"Cannot query the balance for the zero address.\"}],\"MintERC2309QuantityExceedsLimit()\":[{\"notice\":\"The `quantity` minted with ERC2309 exceeds the safety limit.\"}],\"MintToZeroAddress()\":[{\"notice\":\"Cannot mint to the zero address.\"}],\"MintZeroQuantity()\":[{\"notice\":\"The quantity of tokens minted must be more than zero.\"}],\"OwnerQueryForNonexistentToken()\":[{\"notice\":\"The token does not exist.\"}],\"OwnershipNotInitializedForExtraData()\":[{\"notice\":\"The `extraData` cannot be set on an unintialized ownership slot.\"}],\"TransferCallerNotOwnerNorApproved()\":[{\"notice\":\"The caller must own the token or be an approved operator.\"}],\"TransferFromIncorrectOwner()\":[{\"notice\":\"The token must be owned by `from`.\"}],\"TransferToNonERC721ReceiverImplementer()\":[{\"notice\":\"Cannot safely transfer to a contract that does not implement the ERC721Receiver interface.\"}],\"TransferToZeroAddress()\":[{\"notice\":\"Cannot transfer to the zero address.\"}],\"URIQueryForNonexistentToken()\":[{\"notice\":\"The token does not exist.\"}]},\"events\":{\"InterfaceAdded(bytes4)\":{\"notice\":\"Emitted when an interface is added to the contract via `_addInterface`.\"},\"InterfaceRemoved(bytes4)\":{\"notice\":\"Emitted when an interface is removed from the contract via `_removeInterface`.\"},\"SubscriptionUpdate(uint256,uint64)\":{\"notice\":\"Emitted when a subscription expiration changes\"}},\"kind\":\"user\",\"methods\":{\"calculateMembershipPrepayFee(uint256)\":{\"notice\":\"Calculate the prepay fee for a given supply\"},\"prepaidMembershipSupply()\":{\"notice\":\"Get the prepaid supply\"},\"prepayMembership(uint256)\":{\"notice\":\"Prepay a membership\"}},\"version\":1}},\"settings\":{\"compilationTarget\":{\"contracts/src/spaces/facets/prepay/PrepayFacet.sol\":\"PrepayFacet\"},\"evmVersion\":\"paris\",\"libraries\":{},\"metadata\":{\"appendCBOR\":false,\"bytecodeHash\":\"none\"},\"optimizer\":{\"enabled\":true,\"runs\":200},\"remappings\":[\":@openzeppelin/=node_modules/@openzeppelin/\",\":@openzeppelin/contracts/=node_modules/@openzeppelin/contracts/\",\":@prb/math/=node_modules/@prb/math/src/\",\":@prb/test/=node_modules/@prb/test/src/\",\":@river-build/diamond/=node_modules/@river-build/diamond/\",\":@solidity/=node_modules/crypto-lib/src/\",\":account-abstraction/=node_modules/account-abstraction/contracts/\",\":crypto-lib/=node_modules/crypto-lib/src/\",\":ds-test/=node_modules/ds-test/src/\",\":forge-std/=node_modules/forge-std/src/\",\":hardhat-deploy/=node_modules/hardhat-deploy/\",\":solady/=node_modules/solady/src/\"]},\"sources\":{\"contracts/src/diamond/facets/token/ERC5643/ERC5643Base.sol\":{\"keccak256\":\"0x21d3c281732e54c93520a4f2cc72cc5af38c517f2a150ee67aa84704a3d78627\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://52ce7c061da0142a4d775bb85896410d363d4a28c0275d3171a70872344fc9a4\",\"dweb:/ipfs/Qmdwgs3TaC4b83JVn6RG5pJJdCrxb74ZMRqZbYSe5DuqZf\"]},\"contracts/src/diamond/facets/token/ERC5643/ERC5643Storage.sol\":{\"keccak256\":\"0x68cbff071e6a6a6b91b675af567616799435676fbbbebf4f9226e1226d6128b2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2e2c7aee6ef32477733a50ba667cc510c8c165b9a9e146609b1f800acd0e4832\",\"dweb:/ipfs/QmcWAz74x3AR6kpzWdyPWw3iLQ1yHBT3ZVoK6jT7T3LwXq\"]},\"contracts/src/diamond/facets/token/ERC5643/IERC5643.sol\":{\"keccak256\":\"0x82dfa9b4063600f22326a66626284bc1d2dfad2efd89e5057c820d182298f224\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7ab9fc298c8239a7469c1a55d052eb904620e31e5183904b5928cb48f27f1615\",\"dweb:/ipfs/QmUn3WWo3s6xDYQosaAURbartVnWAbfUffLjNWR5jrbLjU\"]},\"contracts/src/diamond/facets/token/ERC721A/ERC721ABase.sol\":{\"keccak256\":\"0x27b65225578e0cd90b90ab4ce91c4dfe621b43a58df227d3fdb0494c8f317d62\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://70db26d8735dd6b7e7a847712603f793728521ebd05ad8640d6068b395dce3ba\",\"dweb:/ipfs/QmYeC1EM3XQWgHjQKpT41TksDFcCzr4Sz8JPRdagFms7mE\"]},\"contracts/src/diamond/facets/token/ERC721A/ERC721AStorage.sol\":{\"keccak256\":\"0x1f85619c07524883b96fd2f3ca92ea3e2343466c0832cc03f6eb1cbb828896f4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://06adf57b874d40a123eb3e7bf89cd7f49d29a93c142b26336263529ccd692e04\",\"dweb:/ipfs/QmQAhsfGRBPuBcSE1mqocTvutK9c4NfJPsbN4XQXtbsLey\"]},\"contracts/src/diamond/facets/token/ERC721A/IERC721A.sol\":{\"keccak256\":\"0xb57dee608d37c98c32ac38fa3c84e77f5962cf39a0697815ad209edf55593782\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://092750f101ae80c5bace9fd53ae87547a0aac6109cd58290609acd2ef489ce9d\",\"dweb:/ipfs/QmREM18vUEQmcmnTSyR4XxHB9Ykqomc9RuCFZcWNiovgbz\"]},\"contracts/src/factory/facets/platform/requirements/IPlatformRequirements.sol\":{\"keccak256\":\"0xd1c61d42973382822d0b8256b5d308ad693dfa59240864cce0bec1bd4208e4c6\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bff6d50557810f7aa9de451f6ac2b279fe5983eefc0b38ef8be7ebb2ffde0f86\",\"dweb:/ipfs/QmS6DXYXtPTfePgtrUxH1vmPycsVoumBQRJZugjGButowT\"]},\"contracts/src/factory/facets/wallet-link/IWalletLink.sol\":{\"keccak256\":\"0xb37a03936a2f15ce5c94fb9925594627cc65cfdd186c14eaff32d299ec569b5f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://085ef4945195eae38879c2d84e70a5a2f3cb02e6ad53e8ae37e6dd2591379327\",\"dweb:/ipfs/QmRP7RH7sX1MUXFDwacLABBcVdGDoyKm36JbSfDDwXy4EW\"]},\"contracts/src/factory/facets/wallet-link/libraries/WalletLib.sol\":{\"keccak256\":\"0x7fb08e8176be055adf49a1ce35e17f4cedb78c248c46c96e0583377a4e89b40b\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://334911ec72def284ac7a61e04d5de12d7018421a756e265e2d0e411e62c097c1\",\"dweb:/ipfs/QmbJzoE6Tv91psSSDz8RgcuQKtp7zxCKAhnD3TKWiyiqMP\"]},\"contracts/src/spaces/entitlements/IEntitlement.sol\":{\"keccak256\":\"0x81712a4b9127000ba341966d99395917dcb4b1305eadeddd1e1ad4e562587fdd\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://df0fcc9d7ed7489786684f5fa8375b277146969021f96f6a9feb81cb39176eca\",\"dweb:/ipfs/QmbxXXeXe6AzXUL8cSoABMx2E2QbRAK2uJXd8TRnDuKSJ8\"]},\"contracts/src/spaces/facets/Entitled.sol\":{\"keccak256\":\"0x50c0480d6968a5ab188da3e7ecdcf8dc099856082c4ff56ecca1c86093ccb39f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://aea949b398b3d735a58d5de60402b03edbb7ca39ef29c5b01d515914c3bf5b98\",\"dweb:/ipfs/QmNvhewKZouEs7h9xdQyaJhoqrdczjKgweGbuvht7mwvo6\"]},\"contracts/src/spaces/facets/banning/BanningBase.sol\":{\"keccak256\":\"0x38c44494221f96568f3efb540a8a6c7af141de95f25caf26df6e8a8333f31249\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cf1f509347cab5090655ff8272443d18f9716fea5ef27cd86269ccbd2570aa7e\",\"dweb:/ipfs/QmbF8StzLRGnVvVXWYBowvdULoPPqQkU5hZR548cnRzuVs\"]},\"contracts/src/spaces/facets/banning/BanningStorage.sol\":{\"keccak256\":\"0xcfbf5c113056e569abf23158853ff4877744b22a4bf2bf49a282d04dab23ab17\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f825e97ca65c9cd3bd5885d2fa8b8e5f8f0dcbe227dec064abbbab645685fbe\",\"dweb:/ipfs/QmXAMntxrjzeNUKh9WcyHvzDmnV89vrJ9PkKRceqxJSxZp\"]},\"contracts/src/spaces/facets/banning/IBanning.sol\":{\"keccak256\":\"0x350ec182a95a86a41335979cd7212132858c5cfcd366602b2f6cd0ec0694b63e\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ecb4ad0c5a1086c38448b3e279733f33edc0cc39648368e5cb43dfff139ff7e8\",\"dweb:/ipfs/QmWYfYE8Haqk9kBRxmLijfQSfqbfxf7LB3wQ24d3pG5PE3\"]},\"contracts/src/spaces/facets/delegation/WalletLinkProxyBase.sol\":{\"keccak256\":\"0xffef403556b46744bd1833e5df57b02eb79e010841b16610e1740bc0dac929b2\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1afa30929e8c6b0c69528d328774c98789825a8de53e5945a1e95092bee2ad08\",\"dweb:/ipfs/QmTbCqLJTBHgcMuFwWSTbrgR7uaASJqwqYuku4YkGzTWW1\"]},\"contracts/src/spaces/facets/delegation/WalletLinkProxyStorage.sol\":{\"keccak256\":\"0x9667e475b9ad9f1130583840c9b0594a7512f7edd33163b926b3db21f70d9909\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d6271ce56258b1e9150378872d250cfaeb4501b5d0288e8f19f02096114c687f\",\"dweb:/ipfs/QmXSBA2CpLL9BdvZb994JYStgB9fJfsHwgcke6gsD3zybW\"]},\"contracts/src/spaces/facets/entitlements/EntitlementsManagerStorage.sol\":{\"keccak256\":\"0x932608993bef144e63002ddef41a5c3cd3e800b49f7b18e0614da4912800d22d\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://97e1e32435b60f4697a98679884b36c6912cc31a942bf2c92af6590c58c64ca9\",\"dweb:/ipfs/QmNWcuZvzPqgQk2cLsmq7T71oMZGh22Mx1BwKz6Sj1cMAu\"]},\"contracts/src/spaces/facets/membership/MembershipStorage.sol\":{\"keccak256\":\"0x901e36addd71ab233a40af5185e6070be44b5aa7b1487dab3b0f9dc75d05e972\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://017f70c4ed3fdc4cbef99380339b07f161ea01797acd0181d9d802e407f4b6cd\",\"dweb:/ipfs/QmeJNCJwAPU7VCyfNJSeTxf56dBVXNoJxYV4NN6AhtxsCa\"]},\"contracts/src/spaces/facets/prepay/IPrepay.sol\":{\"keccak256\":\"0x4cc23cd204f20bd4a094d9292aaa494f73478d27c8f59e646454cbba11d781fa\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://4f54c224f56396ac03335c95c4808acbeec6366f0c475d29edb2461cd53bcd15\",\"dweb:/ipfs/QmdDKUR8VVXJuR5Fj29SZxvR9GwxXeNQ6rtAT3TxX8VjwT\"]},\"contracts/src/spaces/facets/prepay/PrepayBase.sol\":{\"keccak256\":\"0x07fbb598088d52ff90a2dc5c3fea344823ae240f39b104f8db8a0b3953752ba3\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d34b9a5703ac33b27f91049a81f106bdf327ac57f4ac5886e21f3782104a5084\",\"dweb:/ipfs/QmR8ds7bpXxSLZX6QNhVRVYY8Fk2xHVFNqcAD1fY38kERs\"]},\"contracts/src/spaces/facets/prepay/PrepayFacet.sol\":{\"keccak256\":\"0xb869fabd291a761de37e3654f3bff2410bde71baa617377f7195ab293b461ddc\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d351e429d4ae5b8bbd30e942b71e369ddc1e5bb72dce696d79e9b9150e8bc0e5\",\"dweb:/ipfs/QmZZXxwYGHmnJ17s5yNR55qMG9KmdSpfyvExiTjCL8MiGi\"]},\"contracts/src/spaces/facets/prepay/PrepayStorage.sol\":{\"keccak256\":\"0x5daebdd10dafc3bc3552064a2fecd4a2639226b1af240351dd2e005a7ab270b4\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://06cf75e08e360a74822cd846728c5d9f8440698bb43d29a8bcab3c0cebbec336\",\"dweb:/ipfs/QmZ4UfwTNqQg88A7mHmXM3ZExjTJQhPf3qvFLGzcVaGwwG\"]},\"contracts/src/utils/interfaces/IWETH.sol\":{\"keccak256\":\"0xb0a9a284b02664b2ceda4ed7cc8e7dbdd39cc09292b65b97a3417ba5b1440dd0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://701edb4dbdb8ab50ed2fdb568cc0956c07184e1f4e7d63854efc158408fa72a5\",\"dweb:/ipfs/QmV58ikDDcTC92hGEuQKerfsygnPg5cwCVLuMh9R9uYXb6\"]},\"contracts/src/utils/libraries/CurrencyTransfer.sol\":{\"keccak256\":\"0x0bb719b327dd2db2bf3c5737aa67142dba8794514ba54291ea55fd9466c47083\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ca5da86edc38c53c9a80bc9611d7cb72bc96b273f8eeb15e540fae9c8f6544a4\",\"dweb:/ipfs/QmSfyJpsi8Ksw3soevcB5SnmaDevTnmV5NSbQFMLtTmXLr\"]},\"contracts/src/utils/libraries/CustomRevert.sol\":{\"keccak256\":\"0xdf3d131cb19a367b2f2842caffe356e3b6437ff9e82f6519dd3b067630e0a059\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://abaae9b8fa22a7b0f6fe0adafb4ec510f9b720ef281d98b900225c033c66f9b7\",\"dweb:/ipfs/QmNU1NRUCkXibWP7PzNyXvtrkgtpwcUEVP8uFzsWeDmBfK\"]},\"node_modules/@openzeppelin/contracts/token/ERC721/IERC721.sol\":{\"keccak256\":\"0x5dc63d1c6a12fe1b17793e1745877b2fcbe1964c3edfd0a482fac21ca8f18261\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://6b7f97c5960a50fd1822cb298551ffc908e37b7893a68d6d08bce18a11cb0f11\",\"dweb:/ipfs/QmQQvxBytoY1eBt3pRQDmvH2hZ2yjhs12YqVfzGm7KSURq\"]},\"node_modules/@openzeppelin/contracts/utils/Address.sol\":{\"keccak256\":\"0xaaa1d17c1129b127a4a401db2fbd72960e2671474be3d08cae71ccdc42f7624c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://cb2f27cd3952aa667e198fba0d9b7bcec52fbb12c16f013c25fe6fb52b29cc0e\",\"dweb:/ipfs/QmeuohBFoeyDPZA9JNCTEDz3VBfBD4EABWuWXVhHAuEpKR\"]},\"node_modules/@openzeppelin/contracts/utils/Errors.sol\":{\"keccak256\":\"0x6afa713bfd42cf0f7656efa91201007ac465e42049d7de1d50753a373648c123\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://ba1d02f4847670a1b83dec9f7d37f0b0418d6043447b69f3a29a5f9efc547fcf\",\"dweb:/ipfs/QmQ7iH2keLNUKgq2xSWcRmuBE5eZ3F5whYAkAGzCNNoEWB\"]},\"node_modules/@openzeppelin/contracts/utils/introspection/IERC165.sol\":{\"keccak256\":\"0x79796192ec90263f21b464d5bc90b777a525971d3de8232be80d9c4f9fb353b8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://f6fda447a62815e8064f47eff0dd1cf58d9207ad69b5d32280f8d7ed1d1e4621\",\"dweb:/ipfs/QmfDRc7pxfaXB2Dh9np5Uf29Na3pQ7tafRS684wd3GLjVL\"]},\"node_modules/@openzeppelin/contracts/utils/structs/EnumerableSet.sol\":{\"keccak256\":\"0x9b161e97b8967d4bc0c08d25741889a30692cdda4b71910bf1b0e315f1962212\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://821500c39d095eaa25b06f46e65f1d0e97c4c96b39227f79077dee7d9e84051f\",\"dweb:/ipfs/QmSTeGorKzSWF6HAmxo32uCZiEuKNvreQdUiX1AaYtUMTz\"]},\"node_modules/@river-build/diamond/src/facets/Facet.sol\":{\"keccak256\":\"0xca7529809751c8c40aebd904b776f9ff28074b5a8a2df99f5bd1b588cb4b297c\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://74bf56c81fcb3064f372bf9fb5ae895fd976d1cf8fd535c4f03397bdfabeb25e\",\"dweb:/ipfs/QmRmNLBWakunagRHRLXsEZAq6b2CyWM4voFrEjQn2tRGYY\"]},\"node_modules/@river-build/diamond/src/facets/initializable/Initializable.sol\":{\"keccak256\":\"0xe02e99665b5acb22d5c508c3bda97c35acd2597ce0a58569a19cc12f0010da90\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://b586a51dbe63e8763ae0b2b3dadd5c8559f47bc8cbaa0e9fe52aaec4c3677552\",\"dweb:/ipfs/QmRtaVikg6YDwzUAtY7WV793taZgT1ZxyMB4PLAEqGBeCC\"]},\"node_modules/@river-build/diamond/src/facets/initializable/InitializableStorage.sol\":{\"keccak256\":\"0xf8170e6977d685c218f65185478fbb9916e64f63aab1dcd195056438466f458a\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://83ea3cf77f012eef93d10593e3beded36b449611063fd8dfbdb44e4346f87eb4\",\"dweb:/ipfs/QmVasL7QnxXEmiUsLJzpfig8717zLUhZfyQxiBbFGDEVVg\"]},\"node_modules/@river-build/diamond/src/facets/introspection/IIntrospectionBase.sol\":{\"keccak256\":\"0x51e706ab1184a3a5b353b87cfee07d471b9a5ef93897022bbcd1085b39a0c762\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://3df386912c5cc759faee161b7825b2014040d04bf06528e74f4d759f06f2eb19\",\"dweb:/ipfs/QmP5AnGGNY4gsV1ABJ3WaueAsAwJVQ229ZfGjGxW8rSbEL\"]},\"node_modules/@river-build/diamond/src/facets/introspection/IntrospectionBase.sol\":{\"keccak256\":\"0x35f27aa0a4b64673a2648110422f31de0c5a71c68df562eccb9c4f2a27ee6647\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://2eb1f2ff2e2d7222bf8fe2cf7558a2e47925e3d4557208362b1f50e63cb43006\",\"dweb:/ipfs/QmNcJZSAEPreUy66tt5brPrauVnUb4tqvcxej5Uc4SZZWz\"]},\"node_modules/@river-build/diamond/src/facets/introspection/IntrospectionStorage.sol\":{\"keccak256\":\"0x306f41ef86bc5050a28c1dbf855d3f6f623be4aebc0a0f96474dae85979f7763\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://dbad6f8e6685690ae75f6c9066972a45400b45307245feab8990af18a4c38e91\",\"dweb:/ipfs/QmcTUqiSL1z2nwokpNNsXQkjVTaFdFJiM2exguZpPDDXEM\"]},\"node_modules/@river-build/diamond/src/facets/ownable/IERC173.sol\":{\"keccak256\":\"0x187fcc652a498aa18be665689a8496daad50511e6d7d926be0a210469325cdd8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://00c489916ad6e3ef2bfeb1d5f0230022cf776caab4b1372f0bf79b839810f1a2\",\"dweb:/ipfs/QmV2h8sDoHeyZKvbKeJBk6WaS5F87QaDMCq3iEymsbrmVh\"]},\"node_modules/@river-build/diamond/src/facets/ownable/token/ITokenOwnable.sol\":{\"keccak256\":\"0x125ffc776682deecf6bbf36f4b33b762968a4e6ad182dd5a896fb92fd103b397\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://bdb1d0973416722e1f7772f9f0adb2d76a262c6cb667b5c3907076f4c9b3bd37\",\"dweb:/ipfs/Qme3Xvaq4fWexPd6TAjWpqfmiQ1KCedKGXwE9nxrcv2Cw3\"]},\"node_modules/@river-build/diamond/src/facets/ownable/token/TokenOwnableBase.sol\":{\"keccak256\":\"0xca833201bb1f1d717b6fe8b849da55cfa252aa4eccce9b29c98f355ce2cd8d83\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://d079c6257d5d47f0fa978e47074cfd4d7467b6eec570c1b82d4c4dddf2f0b711\",\"dweb:/ipfs/QmbaNQ6EvLF2KziX7w4fgd6txijG4aR6yh7Qa14KtWvWRZ\"]},\"node_modules/@river-build/diamond/src/facets/ownable/token/TokenOwnableStorage.sol\":{\"keccak256\":\"0xb2646ac976d46fe9b135f0fe5b0ca680279a74d6491c8cc49bc9c212d39da479\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://413b2dbc619e27f5b43d38c3aee457a2217ad41aece2689fa7913a6756689faf\",\"dweb:/ipfs/QmW8ToN4UN4FZognfXRgBuKqPkYPJhoQrJAU45GpZoX32F\"]},\"node_modules/@river-build/diamond/src/facets/pausable/IPausable.sol\":{\"keccak256\":\"0x3df1579165cc634718d4619e0760ea3c492b2766c2e42328208a38457e103ca1\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://1c6d3f4e3a3437075fb09c4875cfbf640af5cdc50c31b64e77ff5678dc1a8684\",\"dweb:/ipfs/QmNSnSYZrtNLdQqidpGR6ujbhuxhSr6LJEQBc3pCu6MNNJ\"]},\"node_modules/@river-build/diamond/src/facets/pausable/PausableBase.sol\":{\"keccak256\":\"0xc15f937b2c4844ecf4831fb7bad77c29db231a6a046bbbf4fc60a4066d138cf0\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://7c787b1d900ab0442f89503a50aba744b7403bb4609c161fae8c9c11a142d6d3\",\"dweb:/ipfs/QmafDG4KCRyetPzLXVjyz4NxUafFKJ8xwGUJEnu7Y3wz8V\"]},\"node_modules/@river-build/diamond/src/facets/pausable/PausableStorage.sol\":{\"keccak256\":\"0x998397ccc66cda4d76d219cf08bdd45eb26f583e0b484670f43d3b59ed64c19f\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://a153e74c68fc0e2d7aa422d3b169b712a242bbf92da316732c4efd52e31781fd\",\"dweb:/ipfs/QmVtPuvumAG5qRHinmdQn7wkEK3J4HK9gBB5LBDWbeTRNj\"]},\"node_modules/solady/src/utils/ReentrancyGuard.sol\":{\"keccak256\":\"0xdb28f318ec45197a6c7cc2abebed67d7cb8b965838ef962e3844423256a9ddb8\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://873cd46b77a2aeb781e7a0d131e7299151323ed884c330101a51d0727e218d98\",\"dweb:/ipfs/QmddadCjyedztvdSgLZEyKWoRes2SqtpviSjhEbSNrkUoi\"]},\"node_modules/solady/src/utils/SafeTransferLib.sol\":{\"keccak256\":\"0x7043b4cbe8e3c05264bba576cba36e900d5a26b8189b5df5bcda34324db65814\",\"license\":\"MIT\",\"urls\":[\"bzz-raw://79e4ae85e295e3af2bbef3025d05792f37f4b6c3d29e444c8531bcb044ba7add\",\"dweb:/ipfs/QmVE7J1JDPRHqT7JzvgNadcQ6GkTGyf6j2Sb2kstVbdvLj\"]}},\"version\":1}","metadata":{"compiler":{"version":"0.8.24+commit.e11b9ed9"},"language":"Solidity","output":{"abi":[{"inputs":[],"type":"error","name":"ApprovalCallerNotOwnerNorApproved"},{"inputs":[],"type":"error","name":"ApprovalQueryForNonexistentToken"},{"inputs":[],"type":"error","name":"BalanceQueryForZeroAddress"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"type":"error","name":"Banning__AlreadyBanned"},{"inputs":[],"type":"error","name":"Banning__CannotBanOwner"},{"inputs":[],"type":"error","name":"Banning__CannotBanSelf"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"type":"error","name":"Banning__InvalidTokenId"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"type":"error","name":"Banning__NotBanned"},{"inputs":[],"type":"error","name":"ERC5643__DurationZero"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"type":"error","name":"ERC5643__InvalidTokenId"},{"inputs":[],"type":"error","name":"ERC5643__NotApprovedOrOwner"},{"inputs":[{"internalType":"uint256","name":"tokenId","type":"uint256"}],"type":"error","name":"ERC5643__SubscriptionNotRenewable"},{"inputs":[],"type":"error","name":"Entitlement__InvalidValue"},{"inputs":[],"type":"error","name":"Entitlement__NotAllowed"},{"inputs":[],"type":"error","name":"Entitlement__NotMember"},{"inputs":[],"type":"error","name":"Entitlement__ValueAlreadyExists"},{"inputs":[],"type":"error","name":"Initializable_InInitializingState"},{"inputs":[],"type":"error","name":"Initializable_NotInInitializingState"},{"inputs":[],"type":"error","name":"Introspection_AlreadySupported"},{"inputs":[],"type":"error","name":"Introspection_NotSupported"},{"inputs":[],"type":"error","name":"MintERC2309QuantityExceedsLimit"},{"inputs":[],"type":"error","name":"MintToZeroAddress"},{"inputs":[],"type":"error","name":"MintZeroQuantity"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"type":"error","name":"Ownable__NotOwner"},{"inputs":[],"type":"error","name":"Ownable__ZeroAddress"},{"inputs":[],"type":"error","name":"OwnerQueryForNonexistentToken"},{"inputs":[],"type":"error","name":"OwnershipNotInitializedForExtraData"},{"inputs":[],"type":"error","name":"Pausable__NotPaused"},{"inputs":[],"type":"error","name":"Pausable__Paused"},{"inputs":[],"type":"error","name":"Prepay__InvalidAddress"},{"inputs":[],"type":"error","name":"Prepay__InvalidAmount"},{"inputs":[],"type":"error","name":"Prepay__InvalidMembership"},{"inputs":[],"type":"error","name":"Prepay__InvalidSupplyAmount"},{"inputs":[],"type":"error","name":"Reentrancy"},{"inputs":[],"type":"error","name":"TransferCallerNotOwnerNorApproved"},{"inputs":[],"type":"error","name":"TransferFromIncorrectOwner"},{"inputs":[],"type":"error","name":"TransferToNonERC721ReceiverImplementer"},{"inputs":[],"type":"error","name":"TransferToZeroAddress"},{"inputs":[],"type":"error","name":"URIQueryForNonexistentToken"},{"inputs":[{"internalType":"address","name":"owner","type":"address","indexed":true},{"internalType":"address","name":"approved","type":"address","indexed":true},{"internalType":"uint256","name":"tokenId","type":"uint256","indexed":true}],"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":"ApprovalForAll","anonymous":false},{"inputs":[{"internalType":"address","name":"moderator","type":"address","indexed":true},{"internalType":"uint256"