Source Code
Overview
ETH Balance
0 ETH
More Info
ContractCreator
Multichain Info
N/A
| Transaction Hash |
Method
|
Block
|
From
|
To
|
Amount
|
||||
|---|---|---|---|---|---|---|---|---|---|
Latest 1 internal transaction
| Parent Transaction Hash | Block | From | To | Amount | ||
|---|---|---|---|---|---|---|
| 30912426 | 270 days ago | Contract Creation | 0 ETH |
Loading...
Loading
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API[{"inputs":[{"internalType":"contract IJBPermissions","name":"permissions","type":"address"},{"internalType":"contract IJBProjects","name":"projects","type":"address"},{"internalType":"address","name":"owner","type":"address"},{"internalType":"address","name":"trustedForwarder","type":"address"}],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[{"internalType":"uint256","name":"projectId","type":"uint256"}],"name":"JBBuybackHookRegistry_HookLocked","type":"error"},{"inputs":[{"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"JBBuybackHookRegistry_HookNotAllowed","type":"error"},{"inputs":[{"internalType":"uint256","name":"projectId","type":"uint256"}],"name":"JBBuybackHookRegistry_HookNotSet","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"address","name":"sender","type":"address"},{"internalType":"uint256","name":"projectId","type":"uint256"},{"internalType":"uint256","name":"permissionId","type":"uint256"}],"name":"JBPermissioned_Unauthorized","type":"error"},{"inputs":[{"internalType":"address","name":"owner","type":"address"}],"name":"OwnableInvalidOwner","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"}],"name":"OwnableUnauthorizedAccount","type":"error"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"JBBuybackHookRegistry_AllowHook","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"JBBuybackHookRegistry_DisallowHook","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint256","name":"projectId","type":"uint256"}],"name":"JBBuybackHookRegistry_LockHook","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"JBBuybackHookRegistry_SetDefaultHook","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"uint256","name":"projectId","type":"uint256"},{"indexed":false,"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"JBBuybackHookRegistry_SetHook","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"},{"inputs":[],"name":"PERMISSIONS","outputs":[{"internalType":"contract IJBPermissions","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PROJECTS","outputs":[{"internalType":"contract IJBProjects","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"allowHook","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"terminal","type":"address"},{"internalType":"address","name":"holder","type":"address"},{"internalType":"uint256","name":"projectId","type":"uint256"},{"internalType":"uint256","name":"rulesetId","type":"uint256"},{"internalType":"uint256","name":"cashOutCount","type":"uint256"},{"internalType":"uint256","name":"totalSupply","type":"uint256"},{"components":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint32","name":"currency","type":"uint32"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct JBTokenAmount","name":"surplus","type":"tuple"},{"internalType":"bool","name":"useTotalSurplus","type":"bool"},{"internalType":"uint256","name":"cashOutTaxRate","type":"uint256"},{"internalType":"bytes","name":"metadata","type":"bytes"}],"internalType":"struct JBBeforeCashOutRecordedContext","name":"context","type":"tuple"}],"name":"beforeCashOutRecordedWith","outputs":[{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"internalType":"uint256","name":"","type":"uint256"},{"components":[{"internalType":"contract IJBCashOutHook","name":"hook","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"metadata","type":"bytes"}],"internalType":"struct JBCashOutHookSpecification[]","name":"hookSpecifications","type":"tuple[]"}],"stateMutability":"pure","type":"function"},{"inputs":[{"components":[{"internalType":"address","name":"terminal","type":"address"},{"internalType":"address","name":"payer","type":"address"},{"components":[{"internalType":"address","name":"token","type":"address"},{"internalType":"uint8","name":"decimals","type":"uint8"},{"internalType":"uint32","name":"currency","type":"uint32"},{"internalType":"uint256","name":"value","type":"uint256"}],"internalType":"struct JBTokenAmount","name":"amount","type":"tuple"},{"internalType":"uint256","name":"projectId","type":"uint256"},{"internalType":"uint256","name":"rulesetId","type":"uint256"},{"internalType":"address","name":"beneficiary","type":"address"},{"internalType":"uint256","name":"weight","type":"uint256"},{"internalType":"uint256","name":"reservedPercent","type":"uint256"},{"internalType":"bytes","name":"metadata","type":"bytes"}],"internalType":"struct JBBeforePayRecordedContext","name":"context","type":"tuple"}],"name":"beforePayRecordedWith","outputs":[{"internalType":"uint256","name":"weight","type":"uint256"},{"components":[{"internalType":"contract IJBPayHook","name":"hook","type":"address"},{"internalType":"uint256","name":"amount","type":"uint256"},{"internalType":"bytes","name":"metadata","type":"bytes"}],"internalType":"struct JBPayHookSpecification[]","name":"hookSpecifications","type":"tuple[]"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"defaultHook","outputs":[{"internalType":"contract IJBRulesetDataHook","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"disallowHook","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"projectId","type":"uint256"}],"name":"hasLockedHook","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"projectId","type":"uint256"},{"components":[{"internalType":"uint48","name":"cycleNumber","type":"uint48"},{"internalType":"uint48","name":"id","type":"uint48"},{"internalType":"uint48","name":"basedOnId","type":"uint48"},{"internalType":"uint48","name":"start","type":"uint48"},{"internalType":"uint32","name":"duration","type":"uint32"},{"internalType":"uint112","name":"weight","type":"uint112"},{"internalType":"uint32","name":"weightCutPercent","type":"uint32"},{"internalType":"contract IJBRulesetApprovalHook","name":"approvalHook","type":"address"},{"internalType":"uint256","name":"metadata","type":"uint256"}],"internalType":"struct JBRuleset","name":"","type":"tuple"},{"internalType":"address","name":"addr","type":"address"}],"name":"hasMintPermissionFor","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"projectId","type":"uint256"}],"name":"hookOf","outputs":[{"internalType":"contract IJBRulesetDataHook","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"isHookAllowed","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"forwarder","type":"address"}],"name":"isTrustedForwarder","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"projectId","type":"uint256"}],"name":"lockHookFor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"owner","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"renounceOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"setDefaultHook","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"uint256","name":"projectId","type":"uint256"},{"internalType":"contract IJBRulesetDataHook","name":"hook","type":"address"}],"name":"setHookFor","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"pure","type":"function"},{"inputs":[{"internalType":"address","name":"newOwner","type":"address"}],"name":"transferOwnership","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"trustedForwarder","outputs":[{"internalType":"address","name":"","type":"address"}],"stateMutability":"view","type":"function"}]Contract Creation Code
60e060405234801562000010575f80fd5b5060405162001aed38038062001aed8339810160408190526200003391620000f7565b6001600160a01b0380821660805280851660a052829081166200006f57604051631e4fbdf760e01b81525f600482015260240160405180910390fd5b6200007a8162000090565b5050506001600160a01b031660c052506200015c565b5f80546001600160a01b038381166001600160a01b0319831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b6001600160a01b0381168114620000f4575f80fd5b50565b5f805f80608085870312156200010b575f80fd5b84516200011881620000df565b60208601519094506200012b81620000df565b60408601519093506200013e81620000df565b60608601519092506200015181620000df565b939692955090935050565b60805160a05160c051611943620001aa5f395f818161019401528181610527015261082101525f81816103b90152610ce301525f8181610242015281816102af0152610f0101526119435ff3fe608060405234801561000f575f80fd5b5060043610610163575f3560e01c80638cc35846116100c7578063c8890ff81161007d578063f2fde38b11610063578063f2fde38b146103a1578063f434c914146103b4578063fb82b1b0146103db575f80fd5b8063c8890ff81461036c578063ccb12bde1461037f575f80fd5b806399b04809116100ad57806399b048091461031157806399f6d77f14610324578063ad6a0cfc14610337575f80fd5b80638cc35846146102d35780638da5cb5b146102f4575f80fd5b8063572b6c051161011c578063715018a611610102578063715018a614610292578063779b02901461029a5780637da0a877146102ad575f80fd5b8063572b6c0514610232578063635c98661461027f575f80fd5b8063298ae43f1161014c578063298ae43f146101db5780633d1250b7146101f0578063495e55f914610210575f80fd5b806301ffc9a714610167578063293c49991461018f575b5f80fd5b61017a610175366004610f65565b610410565b60405190151581526020015b60405180910390f35b6101b67f000000000000000000000000000000000000000000000000000000000000000081565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610186565b6101ee6101e9366004610fab565b6104f4565b005b6001546101b69073ffffffffffffffffffffffffffffffffffffffff1681565b61017a61021e366004610fab565b60026020525f908152604090205460ff1681565b61017a610240366004610ff3565b7f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff90811691161490565b6101ee61028d366004610ff3565b610692565b6101ee610715565b6101ee6102a836600461100e565b610728565b7f00000000000000000000000000000000000000000000000000000000000000006101b6565b6102e66102e136600461103c565b61092f565b6040516101869291906110df565b5f5473ffffffffffffffffffffffffffffffffffffffff166101b6565b6101ee61031f366004610ff3565b610a36565b61017a6103323660046112a7565b610ae7565b6101b6610345366004610fab565b60036020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6101ee61037a366004610ff3565b610b4f565b61017a61038d366004610ff3565b60046020525f908152604090205460ff1681565b6101ee6103af366004610ff3565b610bd5565b6101b67f000000000000000000000000000000000000000000000000000000000000000081565b6104006103e93660046113a1565b6101608101359160808201359160a0013590606090565b60405161018694939291906113d9565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f50df52cd0000000000000000000000000000000000000000000000000000000014806104a257507fffffffff0000000000000000000000000000000000000000000000000000000082167feeb73e8900000000000000000000000000000000000000000000000000000000145b806104ee57507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018290526105ad907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa158015610581573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a591906114a2565b826019610c38565b5f81815260026020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600390915290205473ffffffffffffffffffffffffffffffffffffffff1661065b576001545f82815260036020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9092169190911790555b6040518181527fb57c03bf0a85e6a8f54f443bd657aabec63a1a42635c938f5271b7c94788eb21906020015b60405180910390a150565b61069a610db9565b73ffffffffffffffffffffffffffffffffffffffff81165f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527f8aa879671a52aee10164096e02e090ea10f5d84302cd7187ebc02bd9657418ea9101610687565b61071d610db9565b6107265f610e63565b565b5f8281526002602052604090205460ff1615610778576040517f09db0ea8000000000000000000000000000000000000000000000000000000008152600481018390526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f9081526004602052604090205460ff166107ee576040517f52a663dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260240161076f565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018390526108a7907f000000000000000000000000000000000000000000000000000000000000000073ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa15801561087b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f91906114a2565b836019610c38565b5f8281526003602090815260409182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8516908117909155915191825283917f2e772661cc588aec6c13fd8cc1aa84df0b547765ed172818447183a88b3a8851910160405180910390a25050565b60c08101355f9081526003602052604081205460609073ffffffffffffffffffffffffffffffffffffffff168061097b575060015473ffffffffffffffffffffffffffffffffffffffff165b6040517f8cc3584600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821690638cc35846906109cd9087906004016115ca565b5f60405180830381865afa1580156109e7573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610a2c91908101906116c1565b9250925050915091565b610a3e610db9565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811782555f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909417909355519081527fa20080e202314ee9564e9faa0320f173dfbe0964cc412e063ce5d82dd8864da89101610687565b5f8381526003602052604081205473ffffffffffffffffffffffffffffffffffffffff1680610b2b575060015473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff83811691161490509392505050565b610b57610db9565b73ffffffffffffffffffffffffffffffffffffffff81165f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527fff29cad460727dd6e93918f40f8da68885a58736d5278a2369960a611e574fbf9101610687565b610bdd610db9565b73ffffffffffffffffffffffffffffffffffffffff8116610c2c576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f600482015260240161076f565b610c3581610e63565b50565b5f610c41610ed7565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610d4e57506040517f348b684e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301528581166024830152604482018590526064820184905260016084830181905260a48301527f0000000000000000000000000000000000000000000000000000000000000000169063348b684e9060c401602060405180830381865afa158015610d28573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4c9190611847565b155b15610db3576040517f264deeaa00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808616600483015282166024820152604481018490526064810183905260840161076f565b50505050565b610dc1610ed7565b73ffffffffffffffffffffffffffffffffffffffff16610df55f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161461072657610e18610ed7565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260240161076f565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f610ee0610ee5565b905090565b5f3660143373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000000000000000000000000000000000000000000016148015610f2e5750808210155b15610f5d575f36610f3f8385611866565b610f4a92829061189e565b610f53916118c5565b60601c9250505090565b339250505090565b5f60208284031215610f75575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610fa4575f80fd5b9392505050565b5f60208284031215610fbb575f80fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c35575f80fd5b8035610fee81610fc2565b919050565b5f60208284031215611003575f80fd5b8135610fa481610fc2565b5f806040838503121561101f575f80fd5b82359150602083013561103181610fc2565b809150509250929050565b5f6020828403121561104c575f80fd5b813567ffffffffffffffff811115611062575f80fd5b82016101808185031215610fa4575f80fd5b5f5b8381101561108e578181015183820152602001611076565b50505f910152565b5f81518084526110ad816020860160208601611074565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b5f604080830185845260206040818601528186518084526060935060608701915060608160051b8801018389015f5b83811015611189578983037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa00185528151805173ffffffffffffffffffffffffffffffffffffffff168452868101518785015288015188840188905261117688850182611096565b958701959350509085019060010161110e565b50909a9950505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610120810167ffffffffffffffff811182821017156111ea576111ea611199565b60405290565b6040516060810167ffffffffffffffff811182821017156111ea576111ea611199565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561125a5761125a611199565b604052919050565b803565ffffffffffff81168114610fee575f80fd5b803563ffffffff81168114610fee575f80fd5b80356dffffffffffffffffffffffffffff81168114610fee575f80fd5b5f805f8385036101608112156112bb575f80fd5b84359350610120807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0830112156112f0575f80fd5b6112f86111c6565b915061130660208701611262565b825261131460408701611262565b602083015261132560608701611262565b604083015261133660808701611262565b606083015261134760a08701611277565b608083015261135860c0870161128a565b60a083015261136960e08701611277565b60c083015261010061137c818801610fe3565b60e0840152908601359082015291506113986101408501610fe3565b90509250925092565b5f602082840312156113b1575f80fd5b813567ffffffffffffffff8111156113c7575f80fd5b82016101a08185031215610fa4575f80fd5b5f6080820186835260208681850152604086604086015260606080606087015283875180865260a08801915060a08160051b89010195508489015f5b82811015611490578988037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600184528151805173ffffffffffffffffffffffffffffffffffffffff16895287810151888a015286015186890186905261147d868a0182611096565b9850509286019290860190600101611415565b50959c9b505050505050505050505050565b5f602082840312156114b2575f80fd5b8151610fa481610fc2565b80356114c881610fc2565b73ffffffffffffffffffffffffffffffffffffffff168252602081013560ff81168082146114f4575f80fd5b60208401525063ffffffff61150b60408301611277565b166040830152606090810135910152565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261154f575f80fd5b830160208101925035905067ffffffffffffffff81111561156e575f80fd5b80360382131561157c575f80fd5b9250929050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526115f8602082016115de84610fe3565b73ffffffffffffffffffffffffffffffffffffffff169052565b5f61160560208401610fe3565b73ffffffffffffffffffffffffffffffffffffffff811660408401525061163260608301604085016114bd565b60c083013560e083015261010060e084013581840152611653818501610fe3565b90506101206116798185018373ffffffffffffffffffffffffffffffffffffffff169052565b6101409150808501358285015250610160818501358185015261169e8186018661151c565b61018086810152925090506116b86101a085018383611583565b95945050505050565b5f80604083850312156116d2575f80fd5b8251915060208084015167ffffffffffffffff808211156116f1575f80fd5b818601915086601f830112611704575f80fd5b81518181111561171657611716611199565b8060051b611725858201611213565b918252838101850191858101908a84111561173e575f80fd5b86860192505b838310156118365782518581111561175a575f80fd5b86017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06060828e038201121561178e575f80fd5b6117966111f0565b898301516117a381610fc2565b815260408301518a8201526060830151888111156117bf575f80fd5b8084019350508d603f8401126117d3575f80fd5b89830151888111156117e7576117e7611199565b6117f78b84601f84011601611213565b92508083528e604082860101111561180d575f80fd5b61181d818c850160408701611074565b5060408101919091528352509186019190860190611744565b809750505050505050509250929050565b5f60208284031215611857575f80fd5b81518015158114610fa4575f80fd5b818103818111156104ee577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f80858511156118ac575f80fd5b838611156118b8575f80fd5b5050820193919092039150565b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081358181169160148510156119055780818660140360031b1b83161692505b50509291505056fea26469706673582212202df6aba901816887f97d29f0cf953360de52707a3f28f42b13c6651ffc39052b64736f6c6343000817003300000000000000000000000004fd6913d6c32d8c216e153a43c04b1857a7793d000000000000000000000000885f707efa18d2cb12f05a3a8eba6b4b26c8c1d400000000000000000000000080a8f7a4bd75b539ce26937016df607fdc9abeb5000000000000000000000000c29d6995ab3b0df4650ad643adeac55e7acbb566
Deployed Bytecode
0x608060405234801561000f575f80fd5b5060043610610163575f3560e01c80638cc35846116100c7578063c8890ff81161007d578063f2fde38b11610063578063f2fde38b146103a1578063f434c914146103b4578063fb82b1b0146103db575f80fd5b8063c8890ff81461036c578063ccb12bde1461037f575f80fd5b806399b04809116100ad57806399b048091461031157806399f6d77f14610324578063ad6a0cfc14610337575f80fd5b80638cc35846146102d35780638da5cb5b146102f4575f80fd5b8063572b6c051161011c578063715018a611610102578063715018a614610292578063779b02901461029a5780637da0a877146102ad575f80fd5b8063572b6c0514610232578063635c98661461027f575f80fd5b8063298ae43f1161014c578063298ae43f146101db5780633d1250b7146101f0578063495e55f914610210575f80fd5b806301ffc9a714610167578063293c49991461018f575b5f80fd5b61017a610175366004610f65565b610410565b60405190151581526020015b60405180910390f35b6101b67f000000000000000000000000885f707efa18d2cb12f05a3a8eba6b4b26c8c1d481565b60405173ffffffffffffffffffffffffffffffffffffffff9091168152602001610186565b6101ee6101e9366004610fab565b6104f4565b005b6001546101b69073ffffffffffffffffffffffffffffffffffffffff1681565b61017a61021e366004610fab565b60026020525f908152604090205460ff1681565b61017a610240366004610ff3565b7f000000000000000000000000c29d6995ab3b0df4650ad643adeac55e7acbb56673ffffffffffffffffffffffffffffffffffffffff90811691161490565b6101ee61028d366004610ff3565b610692565b6101ee610715565b6101ee6102a836600461100e565b610728565b7f000000000000000000000000c29d6995ab3b0df4650ad643adeac55e7acbb5666101b6565b6102e66102e136600461103c565b61092f565b6040516101869291906110df565b5f5473ffffffffffffffffffffffffffffffffffffffff166101b6565b6101ee61031f366004610ff3565b610a36565b61017a6103323660046112a7565b610ae7565b6101b6610345366004610fab565b60036020525f908152604090205473ffffffffffffffffffffffffffffffffffffffff1681565b6101ee61037a366004610ff3565b610b4f565b61017a61038d366004610ff3565b60046020525f908152604090205460ff1681565b6101ee6103af366004610ff3565b610bd5565b6101b67f00000000000000000000000004fd6913d6c32d8c216e153a43c04b1857a7793d81565b6104006103e93660046113a1565b6101608101359160808201359160a0013590606090565b60405161018694939291906113d9565b5f7fffffffff0000000000000000000000000000000000000000000000000000000082167f50df52cd0000000000000000000000000000000000000000000000000000000014806104a257507fffffffff0000000000000000000000000000000000000000000000000000000082167feeb73e8900000000000000000000000000000000000000000000000000000000145b806104ee57507fffffffff0000000000000000000000000000000000000000000000000000000082167f01ffc9a700000000000000000000000000000000000000000000000000000000145b92915050565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018290526105ad907f000000000000000000000000885f707efa18d2cb12f05a3a8eba6b4b26c8c1d473ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa158015610581573d5f803e3d5ffd5b505050506040513d601f19601f820116820180604052508101906105a591906114a2565b826019610c38565b5f81815260026020908152604080832080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff00166001179055600390915290205473ffffffffffffffffffffffffffffffffffffffff1661065b576001545f82815260036020526040902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff9092169190911790555b6040518181527fb57c03bf0a85e6a8f54f443bd657aabec63a1a42635c938f5271b7c94788eb21906020015b60405180910390a150565b61069a610db9565b73ffffffffffffffffffffffffffffffffffffffff81165f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016905590519182527f8aa879671a52aee10164096e02e090ea10f5d84302cd7187ebc02bd9657418ea9101610687565b61071d610db9565b6107265f610e63565b565b5f8281526002602052604090205460ff1615610778576040517f09db0ea8000000000000000000000000000000000000000000000000000000008152600481018390526024015b60405180910390fd5b73ffffffffffffffffffffffffffffffffffffffff81165f9081526004602052604090205460ff166107ee576040517f52a663dd00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff8216600482015260240161076f565b6040517f6352211e000000000000000000000000000000000000000000000000000000008152600481018390526108a7907f000000000000000000000000885f707efa18d2cb12f05a3a8eba6b4b26c8c1d473ffffffffffffffffffffffffffffffffffffffff1690636352211e90602401602060405180830381865afa15801561087b573d5f803e3d5ffd5b505050506040513d601f19601f8201168201806040525081019061089f91906114a2565b836019610c38565b5f8281526003602090815260409182902080547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff8516908117909155915191825283917f2e772661cc588aec6c13fd8cc1aa84df0b547765ed172818447183a88b3a8851910160405180910390a25050565b60c08101355f9081526003602052604081205460609073ffffffffffffffffffffffffffffffffffffffff168061097b575060015473ffffffffffffffffffffffffffffffffffffffff165b6040517f8cc3584600000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff821690638cc35846906109cd9087906004016115ca565b5f60405180830381865afa1580156109e7573d5f803e3d5ffd5b505050506040513d5f823e601f3d9081017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0168201604052610a2c91908101906116c1565b9250925050915091565b610a3e610db9565b600180547fffffffffffffffffffffffff00000000000000000000000000000000000000001673ffffffffffffffffffffffffffffffffffffffff831690811782555f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016909417909355519081527fa20080e202314ee9564e9faa0320f173dfbe0964cc412e063ce5d82dd8864da89101610687565b5f8381526003602052604081205473ffffffffffffffffffffffffffffffffffffffff1680610b2b575060015473ffffffffffffffffffffffffffffffffffffffff165b73ffffffffffffffffffffffffffffffffffffffff83811691161490509392505050565b610b57610db9565b73ffffffffffffffffffffffffffffffffffffffff81165f8181526004602090815260409182902080547fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff0016600117905590519182527fff29cad460727dd6e93918f40f8da68885a58736d5278a2369960a611e574fbf9101610687565b610bdd610db9565b73ffffffffffffffffffffffffffffffffffffffff8116610c2c576040517f1e4fbdf70000000000000000000000000000000000000000000000000000000081525f600482015260240161076f565b610c3581610e63565b50565b5f610c41610ed7565b90508373ffffffffffffffffffffffffffffffffffffffff168173ffffffffffffffffffffffffffffffffffffffff1614158015610d4e57506040517f348b684e00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff82811660048301528581166024830152604482018590526064820184905260016084830181905260a48301527f00000000000000000000000004fd6913d6c32d8c216e153a43c04b1857a7793d169063348b684e9060c401602060405180830381865afa158015610d28573d5f803e3d5ffd5b505050506040513d601f19601f82011682018060405250810190610d4c9190611847565b155b15610db3576040517f264deeaa00000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff808616600483015282166024820152604481018490526064810183905260840161076f565b50505050565b610dc1610ed7565b73ffffffffffffffffffffffffffffffffffffffff16610df55f5473ffffffffffffffffffffffffffffffffffffffff1690565b73ffffffffffffffffffffffffffffffffffffffff161461072657610e18610ed7565b6040517f118cdaa700000000000000000000000000000000000000000000000000000000815273ffffffffffffffffffffffffffffffffffffffff909116600482015260240161076f565b5f805473ffffffffffffffffffffffffffffffffffffffff8381167fffffffffffffffffffffffff0000000000000000000000000000000000000000831681178455604051919092169283917f8be0079c531659141344cd1fd0a4f28419497f9722a3daafe3b4186f6b6457e09190a35050565b5f610ee0610ee5565b905090565b5f3660143373ffffffffffffffffffffffffffffffffffffffff7f000000000000000000000000c29d6995ab3b0df4650ad643adeac55e7acbb56616148015610f2e5750808210155b15610f5d575f36610f3f8385611866565b610f4a92829061189e565b610f53916118c5565b60601c9250505090565b339250505090565b5f60208284031215610f75575f80fd5b81357fffffffff0000000000000000000000000000000000000000000000000000000081168114610fa4575f80fd5b9392505050565b5f60208284031215610fbb575f80fd5b5035919050565b73ffffffffffffffffffffffffffffffffffffffff81168114610c35575f80fd5b8035610fee81610fc2565b919050565b5f60208284031215611003575f80fd5b8135610fa481610fc2565b5f806040838503121561101f575f80fd5b82359150602083013561103181610fc2565b809150509250929050565b5f6020828403121561104c575f80fd5b813567ffffffffffffffff811115611062575f80fd5b82016101808185031215610fa4575f80fd5b5f5b8381101561108e578181015183820152602001611076565b50505f910152565b5f81518084526110ad816020860160208601611074565b601f017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0169290920160200192915050565b5f604080830185845260206040818601528186518084526060935060608701915060608160051b8801018389015f5b83811015611189578983037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa00185528151805173ffffffffffffffffffffffffffffffffffffffff168452868101518785015288015188840188905261117688850182611096565b958701959350509085019060010161110e565b50909a9950505050505050505050565b7f4e487b71000000000000000000000000000000000000000000000000000000005f52604160045260245ffd5b604051610120810167ffffffffffffffff811182821017156111ea576111ea611199565b60405290565b6040516060810167ffffffffffffffff811182821017156111ea576111ea611199565b604051601f82017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe016810167ffffffffffffffff8111828210171561125a5761125a611199565b604052919050565b803565ffffffffffff81168114610fee575f80fd5b803563ffffffff81168114610fee575f80fd5b80356dffffffffffffffffffffffffffff81168114610fee575f80fd5b5f805f8385036101608112156112bb575f80fd5b84359350610120807fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0830112156112f0575f80fd5b6112f86111c6565b915061130660208701611262565b825261131460408701611262565b602083015261132560608701611262565b604083015261133660808701611262565b606083015261134760a08701611277565b608083015261135860c0870161128a565b60a083015261136960e08701611277565b60c083015261010061137c818801610fe3565b60e0840152908601359082015291506113986101408501610fe3565b90509250925092565b5f602082840312156113b1575f80fd5b813567ffffffffffffffff8111156113c7575f80fd5b82016101a08185031215610fa4575f80fd5b5f6080820186835260208681850152604086604086015260606080606087015283875180865260a08801915060a08160051b89010195508489015f5b82811015611490578988037fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff600184528151805173ffffffffffffffffffffffffffffffffffffffff16895287810151888a015286015186890186905261147d868a0182611096565b9850509286019290860190600101611415565b50959c9b505050505050505050505050565b5f602082840312156114b2575f80fd5b8151610fa481610fc2565b80356114c881610fc2565b73ffffffffffffffffffffffffffffffffffffffff168252602081013560ff81168082146114f4575f80fd5b60208401525063ffffffff61150b60408301611277565b166040830152606090810135910152565b5f8083357fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe184360301811261154f575f80fd5b830160208101925035905067ffffffffffffffff81111561156e575f80fd5b80360382131561157c575f80fd5b9250929050565b81835281816020850137505f602082840101525f60207fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe0601f840116840101905092915050565b602081526115f8602082016115de84610fe3565b73ffffffffffffffffffffffffffffffffffffffff169052565b5f61160560208401610fe3565b73ffffffffffffffffffffffffffffffffffffffff811660408401525061163260608301604085016114bd565b60c083013560e083015261010060e084013581840152611653818501610fe3565b90506101206116798185018373ffffffffffffffffffffffffffffffffffffffff169052565b6101409150808501358285015250610160818501358185015261169e8186018661151c565b61018086810152925090506116b86101a085018383611583565b95945050505050565b5f80604083850312156116d2575f80fd5b8251915060208084015167ffffffffffffffff808211156116f1575f80fd5b818601915086601f830112611704575f80fd5b81518181111561171657611716611199565b8060051b611725858201611213565b918252838101850191858101908a84111561173e575f80fd5b86860192505b838310156118365782518581111561175a575f80fd5b86017fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffe06060828e038201121561178e575f80fd5b6117966111f0565b898301516117a381610fc2565b815260408301518a8201526060830151888111156117bf575f80fd5b8084019350508d603f8401126117d3575f80fd5b89830151888111156117e7576117e7611199565b6117f78b84601f84011601611213565b92508083528e604082860101111561180d575f80fd5b61181d818c850160408701611074565b5060408101919091528352509186019190860190611744565b809750505050505050509250929050565b5f60208284031215611857575f80fd5b81518015158114610fa4575f80fd5b818103818111156104ee577f4e487b71000000000000000000000000000000000000000000000000000000005f52601160045260245ffd5b5f80858511156118ac575f80fd5b838611156118b8575f80fd5b5050820193919092039150565b7fffffffffffffffffffffffffffffffffffffffff00000000000000000000000081358181169160148510156119055780818660140360031b1b83161692505b50509291505056fea26469706673582212202df6aba901816887f97d29f0cf953360de52707a3f28f42b13c6651ffc39052b64736f6c63430008170033
Constructor Arguments (ABI-Encoded and is the last bytes of the Contract Creation Code above)
00000000000000000000000004fd6913d6c32d8c216e153a43c04b1857a7793d000000000000000000000000885f707efa18d2cb12f05a3a8eba6b4b26c8c1d400000000000000000000000080a8f7a4bd75b539ce26937016df607fdc9abeb5000000000000000000000000c29d6995ab3b0df4650ad643adeac55e7acbb566
-----Decoded View---------------
Arg [0] : permissions (address): 0x04fD6913d6c32D8C216e153a43C04b1857a7793d
Arg [1] : projects (address): 0x885f707EFA18D2cb12f05a3a8eBA6B4B26c8c1D4
Arg [2] : owner (address): 0x80a8F7a4bD75b539CE26937016Df607fdC9ABeb5
Arg [3] : trustedForwarder (address): 0xc29d6995AB3b0Df4650aD643adeAc55e7acBb566
-----Encoded View---------------
4 Constructor Arguments found :
Arg [0] : 00000000000000000000000004fd6913d6c32d8c216e153a43c04b1857a7793d
Arg [1] : 000000000000000000000000885f707efa18d2cb12f05a3a8eba6b4b26c8c1d4
Arg [2] : 00000000000000000000000080a8f7a4bd75b539ce26937016df607fdc9abeb5
Arg [3] : 000000000000000000000000c29d6995ab3b0df4650ad643adeac55e7acbb566
Loading...
Loading
Loading...
Loading
Loading...
Loading
Loading...
Loading
[ Download: CSV Export ]
A contract address hosts a smart contract, which is a set of code stored on the blockchain that runs when predetermined conditions are met. Learn more about addresses in our Knowledge Base.

