token-icon

Shibarium DAO Governance

Token

Overview[ERC-20]

Max Total Supply
1,000,000,000.0
SHIBGOV
Holders
23+0.00%
Transfers
365

Profile Summary

Decimals
18

Market

Price
$0 @0.00000000 ETH
If you are the owner of this contract, verify it.
Deployed ByteCode
0x608060405234801561001057600080fd5b50600436106101cf5760003560e01c80636fcfff4511610104578063a217fddf116100a2578063d505accf11610071578063d505accf1461040e578063d547741f14610421578063dd62ed3e14610434578063f1127ed81461044757600080fd5b8063a217fddf146103cd578063a457c2d7146103d5578063a9059cbb146103e8578063c3cda520146103fb57600080fd5b80638e539e8c116100de5780638e539e8c1461038c57806391d148541461039f57806395d89b41146103b25780639ab24eb0146103ba57600080fd5b80636fcfff451461032857806370a08231146103505780637ecebe001461037957600080fd5b8063313ce56711610171578063395093511161014b57806339509351146102ab5780633a46b1a8146102be578063587cde1e146102d15780635c19a95c1461031557600080fd5b8063313ce567146102815780633644e5151461029057806336568abe1461029857600080fd5b806318160ddd116101ad57806318160ddd1461022457806323b872dd14610236578063248a9ca3146102495780632f2ff15d1461026c57600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063095ea7b314610211575b600080fd5b6101e76101e23660046120a1565b610484565b60405190151581526020015b60405180910390f35b6102046104bb565b6040516101f39190612140565b6101e761021f366004611fa3565b61054d565b6002545b6040519081526020016101f3565b6101e7610244366004611efd565b610565565b610228610257366004612065565b6000908152600a602052604090206001015490565b61027f61027a36600461207e565b610589565b005b604051601281526020016101f3565b6102286105b3565b61027f6102a636600461207e565b6105c2565b6101e76102b9366004611fa3565b610645565b6102286102cc366004611fa3565b610667565b6102fd6102df366004611eaf565b6001600160a01b039081166000908152600760205260409020541690565b6040516001600160a01b0390911681526020016101f3565b61027f610323366004611eaf565b6106e1565b61033b610336366004611eaf565b6106ee565b60405163ffffffff90911681526020016101f3565b61022861035e366004611eaf565b6001600160a01b031660009081526020819052604090205490565b610228610387366004611eaf565b610710565b61022861039a366004612065565b61072e565b6101e76103ad36600461207e565b61078a565b6102046107b5565b6102286103c8366004611eaf565b6107c4565b610228600081565b6101e76103e3366004611fa3565b61084b565b6101e76103f6366004611fa3565b6108c6565b61027f610409366004611fcd565b6108d4565b61027f61041c366004611f39565b610a0a565b61027f61042f36600461207e565b610b6e565b610228610442366004611eca565b610b93565b61045a610455366004612025565b610bbe565b60408051825163ffffffff1681526020928301516001600160e01b031692810192909252016101f3565b60006001600160e01b03198216637965db0b60e01b14806104b557506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600380546104ca90612226565b80601f01602080910402602001604051908101604052809291908181526020018280546104f690612226565b80156105435780601f1061051857610100808354040283529160200191610543565b820191906000526020600020905b81548152906001019060200180831161052657829003601f168201915b5050505050905090565b60003361055b818585610eb5565b5060019392505050565b600033610573858285610fd9565b61057e85858561104d565b506001949350505050565b6000828152600a60205260409020600101546105a4816111f7565b6105ae8383611201565b505050565b60006105bd611287565b905090565b6001600160a01b03811633146106375760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61064182826113ae565b5050565b60003361055b8185856106588383610b93565b6106629190612173565b610eb5565b60004382106106b85760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161062e565b6001600160a01b03831660009081526008602052604090206106da9083611415565b9392505050565b6106eb338261150c565b50565b6001600160a01b0381166000908152600860205260408120546104b590610e12565b6001600160a01b0381166000908152600560205260408120546104b5565b600043821061077f5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161062e565b6104b5600983611415565b6000918252600a602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600480546104ca90612226565b6001600160a01b0381166000908152600860205260408120548015610838576001600160a01b03831660009081526008602052604090206108066001836121cc565b815481106108165761081661229d565b60009182526020909120015464010000000090046001600160e01b031661083b565b60005b6001600160e01b03169392505050565b600033816108598286610b93565b9050838110156108b95760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161062e565b61057e8286868403610eb5565b60003361055b81858561104d565b834211156109245760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e61747572652065787069726564000000604482015260640161062e565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009061099e906109969060a00160405160208183030381529060405280519060200120611585565b8585856115d3565b90506109a9816115fb565b86146109f75760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000604482015260640161062e565b610a01818861150c565b50505050505050565b83421115610a5a5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161062e565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a898c6115fb565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610ae482611585565b90506000610af4828787876115d3565b9050896001600160a01b0316816001600160a01b031614610b575760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161062e565b610b628a8a8a610eb5565b50505050505050505050565b6000828152600a6020526040902060010154610b89816111f7565b6105ae83836113ae565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b0383166000908152600860205260409020805463ffffffff8416908110610c0257610c0261229d565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b610c4c8282610cd2565b6002546001600160e01b031015610cbe5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b606482015260840161062e565b610ccc6009610d9983611623565b50505050565b6001600160a01b038216610d285760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161062e565b8060026000828254610d3a9190612173565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361064160008383611777565b60006106da8284612173565b60006001600160e01b03821115610e0e5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840161062e565b5090565b600063ffffffff821115610e0e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840161062e565b6001600160a01b038381166000908152600760205260408082205485841683529120546105ae92918216911683611782565b60006106da82846121cc565b6001600160a01b038316610f175760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161062e565b6001600160a01b038216610f785760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161062e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610fe58484610b93565b90506000198114610ccc57818110156110405760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161062e565b610ccc8484848403610eb5565b6001600160a01b0383166110b15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161062e565b6001600160a01b0382166111135760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161062e565b6001600160a01b0383166000908152602081905260409020548181101561118b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161062e565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610ccc848484611777565b6106eb81336118bf565b61120b828261078a565b610641576000828152600a602090815260408083206001600160a01b03851684529091529020805460ff191660011790556112433390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000306001600160a01b037f0000000000000000000000001088e575e70efde4a6be566e02976ed786c5f7f3161480156112e057507f000000000000000000000000000000000000000000000000000000000000000146145b1561130a57507f624aec79bda7a65afedc7c8d08f5ae6dcf31b525b2ca0b983865f0015449666d90565b50604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f6020808301919091527f9c3bb0282ac0d3cfab279f52375fb705ed2d88edacd13bc04cdd36be363f8ad3828401527fc89efdaa54c0f20c7adf612882df0950f5a951637e0307cdcb4c672f298b8bc660608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6113b8828261078a565b15610641576000828152600a602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b81546000908181600581111561146f57600061143084611918565b61143a90856121cc565b600088815260209020909150869082015463ffffffff16111561145f5780915061146d565b61146a816001612173565b92505b505b808210156114bc57600061148383836119fd565b600088815260209020909150869082015463ffffffff1611156114a8578091506114b6565b6114b3816001612173565b92505b5061146f565b80156114f6576114df866114d16001846121cc565b600091825260209091200190565b5464010000000090046001600160e01b03166114f9565b60005b6001600160e01b03169695505050505050565b6001600160a01b038281166000818152600760208181526040808420805485845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ccc828483611782565b60006104b5611592611287565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006115e487878787611a18565b915091506115f181611adc565b5095945050505050565b6001600160a01b03811660009081526005602052604090208054600181018255905b50919050565b8254600090819081811561167057611640876114d16001856121cc565b60408051808201909152905463ffffffff8116825264010000000090046001600160e01b03166020820152611685565b60408051808201909152600080825260208201525b905080602001516001600160e01b031693506116a584868863ffffffff16565b92506000821180156116bd5750805163ffffffff1643145b15611702576116cb83610da5565b6116da886114d16001866121cc565b80546001600160e01b03929092166401000000000263ffffffff90921691909117905561176d565b86604051806040016040528061171743610e12565b63ffffffff16815260200161172b86610da5565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b6105ae838383610e77565b816001600160a01b0316836001600160a01b0316141580156117a45750600081115b156105ae576001600160a01b03831615611832576001600160a01b038316600090815260086020526040812081906117df90610ea985611623565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611827929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156105ae576001600160a01b0382166000908152600860205260408120819061186890610d9985611623565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516118b0929190918252602082015260400190565b60405180910390a25050505050565b6118c9828261078a565b610641576118d681611c2a565b6118e1836020611c3c565b6040516020016118f29291906120cb565b60408051601f198184030181529082905262461bcd60e51b825261062e91600401612140565b60008161192757506000919050565b6000600161193484611dd8565b901c6001901b9050600181848161194d5761194d612271565b048201901c9050600181848161196557611965612271565b048201901c9050600181848161197d5761197d612271565b048201901c9050600181848161199557611995612271565b048201901c905060018184816119ad576119ad612271565b048201901c905060018184816119c5576119c5612271565b048201901c905060018184816119dd576119dd612271565b048201901c90506106da818285816119f7576119f7612271565b04611e6c565b6000611a0c600284841861218b565b6106da90848416612173565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611a4f5750600090506003611ad3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611aa3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611acc57600060019250925050611ad3565b9150600090505b94509492505050565b6000816004811115611af057611af0612287565b1415611af95750565b6001816004811115611b0d57611b0d612287565b1415611b5b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161062e565b6002816004811115611b6f57611b6f612287565b1415611bbd5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161062e565b6003816004811115611bd157611bd1612287565b14156106eb5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161062e565b60606104b56001600160a01b03831660145b60606000611c4b8360026121ad565b611c56906002612173565b67ffffffffffffffff811115611c6e57611c6e6122b3565b6040519080825280601f01601f191660200182016040528015611c98576020820181803683370190505b509050600360fc1b81600081518110611cb357611cb361229d565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611ce257611ce261229d565b60200101906001600160f81b031916908160001a9053506000611d068460026121ad565b611d11906001612173565b90505b6001811115611d89576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611d4557611d4561229d565b1a60f81b828281518110611d5b57611d5b61229d565b60200101906001600160f81b031916908160001a90535060049490941c93611d828161220f565b9050611d14565b5083156106da5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161062e565b600080608083901c15611ded57608092831c92015b604083901c15611dff57604092831c92015b602083901c15611e1157602092831c92015b601083901c15611e2357601092831c92015b600883901c15611e3557600892831c92015b600483901c15611e4757600492831c92015b600283901c15611e5957600292831c92015b600183901c156104b55760010192915050565b6000818310611e7b57816106da565b5090919050565b80356001600160a01b0381168114611e9957600080fd5b919050565b803560ff81168114611e9957600080fd5b600060208284031215611ec157600080fd5b6106da82611e82565b60008060408385031215611edd57600080fd5b611ee683611e82565b9150611ef460208401611e82565b90509250929050565b600080600060608486031215611f1257600080fd5b611f1b84611e82565b9250611f2960208501611e82565b9150604084013590509250925092565b600080600080600080600060e0888a031215611f5457600080fd5b611f5d88611e82565b9650611f6b60208901611e82565b95506040880135945060608801359350611f8760808901611e9e565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215611fb657600080fd5b611fbf83611e82565b946020939093013593505050565b60008060008060008060c08789031215611fe657600080fd5b611fef87611e82565b9550602087013594506040870135935061200b60608801611e9e565b92506080870135915060a087013590509295509295509295565b6000806040838503121561203857600080fd5b61204183611e82565b9150602083013563ffffffff8116811461205a57600080fd5b809150509250929050565b60006020828403121561207757600080fd5b5035919050565b6000806040838503121561209157600080fd5b82359150611ef460208401611e82565b6000602082840312156120b357600080fd5b81356001600160e01b0319811681146106da57600080fd5b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516121038160178501602088016121e3565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121348160288401602088016121e3565b01602801949350505050565b602081526000825180602084015261215f8160408501602087016121e3565b601f01601f19169190910160400192915050565b600082198211156121865761218661225b565b500190565b6000826121a857634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156121c7576121c761225b565b500290565b6000828210156121de576121de61225b565b500390565b60005b838110156121fe5781810151838201526020016121e6565b83811115610ccc5750506000910152565b60008161221e5761221e61225b565b506000190190565b600181811c9082168061223a57607f821691505b6020821081141561161d57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122014ea528d5f84b4bfd2539c2bfd1a07b997d894372860feed7b6f25770a44ccfb64736f6c63430008070033
Creation ByteCode
0x6101406040523480156200001257600080fd5b506040518060400160405280601881526020017f53686962617269756d2044414f20476f7665726e616e6365000000000000000081525080604051806040016040528060018152602001603160f81b8152506040518060400160405280601881526020017f53686962617269756d2044414f20476f7665726e616e636500000000000000008152506040518060400160405280600781526020016629a424a123a7ab60c91b8152508160039080519060200190620000d292919062000778565b508051620000e890600490602084019062000778565b5050825160208085019190912083518483012060e08290526101008190524660a0818152604080517f8b73c3c69bb8fe3d512ecc4cf759cc79239f7b179b0ffacaa9a75d522b39400f81880181905281830187905260608201869052608082019490945230818401528151808203909301835260c0019052805194019390932091935091906080523060601b60c0526101205250620001b4935033925062000191915050601290565b6200019e90600a62000878565b620001ae90633b9aca0062000937565b620001ba565b620009c6565b620001d18282620001d560201b62000c421760201c565b5050565b620001ec82826200028c60201b62000cd21760201c565b6001600160e01b0362000200620003598216565b11156200026d5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b60648201526084015b60405180910390fd5b62000286600962000d996200035f60201b178362000376565b50505050565b6001600160a01b038216620002e45760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640162000264565b8060026000828254620002f8919062000814565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3620001d1600083836200050d565b60025490565b60006200036d828462000814565b90505b92915050565b82546000908190818115620003d657620003a5876200039760018562000959565b600091825260209091200190565b60408051808201909152905463ffffffff8116825264010000000090046001600160e01b03166020820152620003eb565b60408051808201909152600080825260208201525b905080602001516001600160e01b031693506200040984868860201c565b9250600082118015620004225750805163ffffffff1643145b1562000479576200043e836200052560201b62000da51760201c565b62000450886200039760018662000959565b80546001600160e01b03929092166401000000000263ffffffff909216919091179055620004fe565b8660405180604001604052806200049b436200059460201b62000e121760201c565b63ffffffff168152602001620004bc866200052560201b62000da51760201c565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b505050565b62000508838383620005fb60201b62000e771760201c565b60006001600160e01b03821115620005905760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840162000264565b5090565b600063ffffffff821115620005905760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840162000264565b620006138383836200050860201b620005ae1760201c565b6001600160a01b038381166000908152600760205260408082205485841683529120546200050892918216911683818314801590620006525750600081115b1562000508576001600160a01b03831615620006df576001600160a01b0383166000908152600860209081526040822082916200069c91906200076a901b62000ea9178562000376565b91509150846001600160a01b031660008051602062002d188339815191528383604051620006d4929190918252602082015260400190565b60405180910390a250505b6001600160a01b0382161562000508576001600160a01b0382166000908152600860209081526040822082916200072391906200035f901b62000d99178562000376565b91509150836001600160a01b031660008051602062002d1883398151915283836040516200075b929190918252602082015260400190565b60405180910390a25050505050565b60006200036d828462000959565b828054620007869062000973565b90600052602060002090601f016020900481019282620007aa5760008555620007f5565b82601f10620007c557805160ff1916838001178555620007f5565b82800160010185558215620007f5579182015b82811115620007f5578251825591602001919060010190620007d8565b50620005909291505b80821115620005905760008155600101620007fe565b600082198211156200082a576200082a620009b0565b500190565b600181815b8085111562000870578160001904821115620008545762000854620009b0565b808516156200086257918102915b93841c939080029062000834565b509250929050565b60006200036d60ff841683600082620008945750600162000370565b81620008a35750600062000370565b8160018114620008bc5760028114620008c757620008e7565b600191505062000370565b60ff841115620008db57620008db620009b0565b50506001821b62000370565b5060208310610133831016604e8410600b84101617156200090c575081810a62000370565b6200091883836200082f565b80600019048211156200092f576200092f620009b0565b029392505050565b6000816000190483118215151615620009545762000954620009b0565b500290565b6000828210156200096e576200096e620009b0565b500390565b600181811c908216806200098857607f821691505b60208210811415620009aa57634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052601160045260246000fd5b60805160a05160c05160601c60e05161010051610120516122ff62000a196000396000611311015260006113600152600061133b01526000611294015260006112be015260006112e801526122ff6000f3fe608060405234801561001057600080fd5b50600436106101cf5760003560e01c80636fcfff4511610104578063a217fddf116100a2578063d505accf11610071578063d505accf1461040e578063d547741f14610421578063dd62ed3e14610434578063f1127ed81461044757600080fd5b8063a217fddf146103cd578063a457c2d7146103d5578063a9059cbb146103e8578063c3cda520146103fb57600080fd5b80638e539e8c116100de5780638e539e8c1461038c57806391d148541461039f57806395d89b41146103b25780639ab24eb0146103ba57600080fd5b80636fcfff451461032857806370a08231146103505780637ecebe001461037957600080fd5b8063313ce56711610171578063395093511161014b57806339509351146102ab5780633a46b1a8146102be578063587cde1e146102d15780635c19a95c1461031557600080fd5b8063313ce567146102815780633644e5151461029057806336568abe1461029857600080fd5b806318160ddd116101ad57806318160ddd1461022457806323b872dd14610236578063248a9ca3146102495780632f2ff15d1461026c57600080fd5b806301ffc9a7146101d457806306fdde03146101fc578063095ea7b314610211575b600080fd5b6101e76101e23660046120a1565b610484565b60405190151581526020015b60405180910390f35b6102046104bb565b6040516101f39190612140565b6101e761021f366004611fa3565b61054d565b6002545b6040519081526020016101f3565b6101e7610244366004611efd565b610565565b610228610257366004612065565b6000908152600a602052604090206001015490565b61027f61027a36600461207e565b610589565b005b604051601281526020016101f3565b6102286105b3565b61027f6102a636600461207e565b6105c2565b6101e76102b9366004611fa3565b610645565b6102286102cc366004611fa3565b610667565b6102fd6102df366004611eaf565b6001600160a01b039081166000908152600760205260409020541690565b6040516001600160a01b0390911681526020016101f3565b61027f610323366004611eaf565b6106e1565b61033b610336366004611eaf565b6106ee565b60405163ffffffff90911681526020016101f3565b61022861035e366004611eaf565b6001600160a01b031660009081526020819052604090205490565b610228610387366004611eaf565b610710565b61022861039a366004612065565b61072e565b6101e76103ad36600461207e565b61078a565b6102046107b5565b6102286103c8366004611eaf565b6107c4565b610228600081565b6101e76103e3366004611fa3565b61084b565b6101e76103f6366004611fa3565b6108c6565b61027f610409366004611fcd565b6108d4565b61027f61041c366004611f39565b610a0a565b61027f61042f36600461207e565b610b6e565b610228610442366004611eca565b610b93565b61045a610455366004612025565b610bbe565b60408051825163ffffffff1681526020928301516001600160e01b031692810192909252016101f3565b60006001600160e01b03198216637965db0b60e01b14806104b557506301ffc9a760e01b6001600160e01b03198316145b92915050565b6060600380546104ca90612226565b80601f01602080910402602001604051908101604052809291908181526020018280546104f690612226565b80156105435780601f1061051857610100808354040283529160200191610543565b820191906000526020600020905b81548152906001019060200180831161052657829003601f168201915b5050505050905090565b60003361055b818585610eb5565b5060019392505050565b600033610573858285610fd9565b61057e85858561104d565b506001949350505050565b6000828152600a60205260409020600101546105a4816111f7565b6105ae8383611201565b505050565b60006105bd611287565b905090565b6001600160a01b03811633146106375760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b60648201526084015b60405180910390fd5b61064182826113ae565b5050565b60003361055b8185856106588383610b93565b6106629190612173565b610eb5565b60004382106106b85760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161062e565b6001600160a01b03831660009081526008602052604090206106da9083611415565b9392505050565b6106eb338261150c565b50565b6001600160a01b0381166000908152600860205260408120546104b590610e12565b6001600160a01b0381166000908152600560205260408120546104b5565b600043821061077f5760405162461bcd60e51b815260206004820152601f60248201527f4552433230566f7465733a20626c6f636b206e6f7420796574206d696e656400604482015260640161062e565b6104b5600983611415565b6000918252600a602090815260408084206001600160a01b0393909316845291905290205460ff1690565b6060600480546104ca90612226565b6001600160a01b0381166000908152600860205260408120548015610838576001600160a01b03831660009081526008602052604090206108066001836121cc565b815481106108165761081661229d565b60009182526020909120015464010000000090046001600160e01b031661083b565b60005b6001600160e01b03169392505050565b600033816108598286610b93565b9050838110156108b95760405162461bcd60e51b815260206004820152602560248201527f45524332303a2064656372656173656420616c6c6f77616e63652062656c6f77604482015264207a65726f60d81b606482015260840161062e565b61057e8286868403610eb5565b60003361055b81858561104d565b834211156109245760405162461bcd60e51b815260206004820152601d60248201527f4552433230566f7465733a207369676e61747572652065787069726564000000604482015260640161062e565b604080517fe48329057bfd03d55e49b547132e39cffd9c1820ad7b9d4c5307691425d15adf60208201526001600160a01b03881691810191909152606081018690526080810185905260009061099e906109969060a00160405160208183030381529060405280519060200120611585565b8585856115d3565b90506109a9816115fb565b86146109f75760405162461bcd60e51b815260206004820152601960248201527f4552433230566f7465733a20696e76616c6964206e6f6e636500000000000000604482015260640161062e565b610a01818861150c565b50505050505050565b83421115610a5a5760405162461bcd60e51b815260206004820152601d60248201527f45524332305065726d69743a206578706972656420646561646c696e65000000604482015260640161062e565b60007f6e71edae12b1b97f4d1f60370fef10105fa2faae0126114a169c64845d6126c9888888610a898c6115fb565b6040805160208101969096526001600160a01b0394851690860152929091166060840152608083015260a082015260c0810186905260e0016040516020818303038152906040528051906020012090506000610ae482611585565b90506000610af4828787876115d3565b9050896001600160a01b0316816001600160a01b031614610b575760405162461bcd60e51b815260206004820152601e60248201527f45524332305065726d69743a20696e76616c6964207369676e61747572650000604482015260640161062e565b610b628a8a8a610eb5565b50505050505050505050565b6000828152600a6020526040902060010154610b89816111f7565b6105ae83836113ae565b6001600160a01b03918216600090815260016020908152604080832093909416825291909152205490565b60408051808201909152600080825260208201526001600160a01b0383166000908152600860205260409020805463ffffffff8416908110610c0257610c0261229d565b60009182526020918290206040805180820190915291015463ffffffff8116825264010000000090046001600160e01b0316918101919091529392505050565b610c4c8282610cd2565b6002546001600160e01b031015610cbe5760405162461bcd60e51b815260206004820152603060248201527f4552433230566f7465733a20746f74616c20737570706c79207269736b73206f60448201526f766572666c6f77696e6720766f74657360801b606482015260840161062e565b610ccc6009610d9983611623565b50505050565b6001600160a01b038216610d285760405162461bcd60e51b815260206004820152601f60248201527f45524332303a206d696e7420746f20746865207a65726f206164647265737300604482015260640161062e565b8060026000828254610d3a9190612173565b90915550506001600160a01b038216600081815260208181526040808320805486019055518481527fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a361064160008383611777565b60006106da8284612173565b60006001600160e01b03821115610e0e5760405162461bcd60e51b815260206004820152602760248201527f53616665436173743a2076616c756520646f65736e27742066697420696e20326044820152663234206269747360c81b606482015260840161062e565b5090565b600063ffffffff821115610e0e5760405162461bcd60e51b815260206004820152602660248201527f53616665436173743a2076616c756520646f65736e27742066697420696e203360448201526532206269747360d01b606482015260840161062e565b6001600160a01b038381166000908152600760205260408082205485841683529120546105ae92918216911683611782565b60006106da82846121cc565b6001600160a01b038316610f175760405162461bcd60e51b8152602060048201526024808201527f45524332303a20617070726f76652066726f6d20746865207a65726f206164646044820152637265737360e01b606482015260840161062e565b6001600160a01b038216610f785760405162461bcd60e51b815260206004820152602260248201527f45524332303a20617070726f766520746f20746865207a65726f206164647265604482015261737360f01b606482015260840161062e565b6001600160a01b0383811660008181526001602090815260408083209487168084529482529182902085905590518481527f8c5be1e5ebec7d5bd14f71427d1e84f3dd0314c0f7b2291e5b200ac8c7c3b925910160405180910390a3505050565b6000610fe58484610b93565b90506000198114610ccc57818110156110405760405162461bcd60e51b815260206004820152601d60248201527f45524332303a20696e73756666696369656e7420616c6c6f77616e6365000000604482015260640161062e565b610ccc8484848403610eb5565b6001600160a01b0383166110b15760405162461bcd60e51b815260206004820152602560248201527f45524332303a207472616e736665722066726f6d20746865207a65726f206164604482015264647265737360d81b606482015260840161062e565b6001600160a01b0382166111135760405162461bcd60e51b815260206004820152602360248201527f45524332303a207472616e7366657220746f20746865207a65726f206164647260448201526265737360e81b606482015260840161062e565b6001600160a01b0383166000908152602081905260409020548181101561118b5760405162461bcd60e51b815260206004820152602660248201527f45524332303a207472616e7366657220616d6f756e7420657863656564732062604482015265616c616e636560d01b606482015260840161062e565b6001600160a01b03848116600081815260208181526040808320878703905593871680835291849020805487019055925185815290927fddf252ad1be2c89b69c2b068fc378daa952ba7f163c4a11628f55a4df523b3ef910160405180910390a3610ccc848484611777565b6106eb81336118bf565b61120b828261078a565b610641576000828152600a602090815260408083206001600160a01b03851684529091529020805460ff191660011790556112433390565b6001600160a01b0316816001600160a01b0316837f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d60405160405180910390a45050565b6000306001600160a01b037f0000000000000000000000000000000000000000000000000000000000000000161480156112e057507f000000000000000000000000000000000000000000000000000000000000000046145b1561130a57507f000000000000000000000000000000000000000000000000000000000000000090565b50604080517f00000000000000000000000000000000000000000000000000000000000000006020808301919091527f0000000000000000000000000000000000000000000000000000000000000000828401527f000000000000000000000000000000000000000000000000000000000000000060608301524660808301523060a0808401919091528351808403909101815260c0909201909252805191012090565b6113b8828261078a565b15610641576000828152600a602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b81546000908181600581111561146f57600061143084611918565b61143a90856121cc565b600088815260209020909150869082015463ffffffff16111561145f5780915061146d565b61146a816001612173565b92505b505b808210156114bc57600061148383836119fd565b600088815260209020909150869082015463ffffffff1611156114a8578091506114b6565b6114b3816001612173565b92505b5061146f565b80156114f6576114df866114d16001846121cc565b600091825260209091200190565b5464010000000090046001600160e01b03166114f9565b60005b6001600160e01b03169695505050505050565b6001600160a01b038281166000818152600760208181526040808420805485845282862054949093528787166001600160a01b03198416811790915590519190951694919391928592917f3134e8a2e6d97e929a7e54011ea5485d7d196dd5f0ba4d4ef95803e8e3fc257f9190a4610ccc828483611782565b60006104b5611592611287565b8360405161190160f01b6020820152602281018390526042810182905260009060620160405160208183030381529060405280519060200120905092915050565b60008060006115e487878787611a18565b915091506115f181611adc565b5095945050505050565b6001600160a01b03811660009081526005602052604090208054600181018255905b50919050565b8254600090819081811561167057611640876114d16001856121cc565b60408051808201909152905463ffffffff8116825264010000000090046001600160e01b03166020820152611685565b60408051808201909152600080825260208201525b905080602001516001600160e01b031693506116a584868863ffffffff16565b92506000821180156116bd5750805163ffffffff1643145b15611702576116cb83610da5565b6116da886114d16001866121cc565b80546001600160e01b03929092166401000000000263ffffffff90921691909117905561176d565b86604051806040016040528061171743610e12565b63ffffffff16815260200161172b86610da5565b6001600160e01b0390811690915282546001810184556000938452602093849020835194909301519091166401000000000263ffffffff909316929092179101555b5050935093915050565b6105ae838383610e77565b816001600160a01b0316836001600160a01b0316141580156117a45750600081115b156105ae576001600160a01b03831615611832576001600160a01b038316600090815260086020526040812081906117df90610ea985611623565b91509150846001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a7248383604051611827929190918252602082015260400190565b60405180910390a250505b6001600160a01b038216156105ae576001600160a01b0382166000908152600860205260408120819061186890610d9985611623565b91509150836001600160a01b03167fdec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a72483836040516118b0929190918252602082015260400190565b60405180910390a25050505050565b6118c9828261078a565b610641576118d681611c2a565b6118e1836020611c3c565b6040516020016118f29291906120cb565b60408051601f198184030181529082905262461bcd60e51b825261062e91600401612140565b60008161192757506000919050565b6000600161193484611dd8565b901c6001901b9050600181848161194d5761194d612271565b048201901c9050600181848161196557611965612271565b048201901c9050600181848161197d5761197d612271565b048201901c9050600181848161199557611995612271565b048201901c905060018184816119ad576119ad612271565b048201901c905060018184816119c5576119c5612271565b048201901c905060018184816119dd576119dd612271565b048201901c90506106da818285816119f7576119f7612271565b04611e6c565b6000611a0c600284841861218b565b6106da90848416612173565b6000807f7fffffffffffffffffffffffffffffff5d576e7357a4501ddfe92f46681b20a0831115611a4f5750600090506003611ad3565b6040805160008082526020820180845289905260ff881692820192909252606081018690526080810185905260019060a0016020604051602081039080840390855afa158015611aa3573d6000803e3d6000fd5b5050604051601f1901519150506001600160a01b038116611acc57600060019250925050611ad3565b9150600090505b94509492505050565b6000816004811115611af057611af0612287565b1415611af95750565b6001816004811115611b0d57611b0d612287565b1415611b5b5760405162461bcd60e51b815260206004820152601860248201527f45434453413a20696e76616c6964207369676e61747572650000000000000000604482015260640161062e565b6002816004811115611b6f57611b6f612287565b1415611bbd5760405162461bcd60e51b815260206004820152601f60248201527f45434453413a20696e76616c6964207369676e6174757265206c656e67746800604482015260640161062e565b6003816004811115611bd157611bd1612287565b14156106eb5760405162461bcd60e51b815260206004820152602260248201527f45434453413a20696e76616c6964207369676e6174757265202773272076616c604482015261756560f01b606482015260840161062e565b60606104b56001600160a01b03831660145b60606000611c4b8360026121ad565b611c56906002612173565b67ffffffffffffffff811115611c6e57611c6e6122b3565b6040519080825280601f01601f191660200182016040528015611c98576020820181803683370190505b509050600360fc1b81600081518110611cb357611cb361229d565b60200101906001600160f81b031916908160001a905350600f60fb1b81600181518110611ce257611ce261229d565b60200101906001600160f81b031916908160001a9053506000611d068460026121ad565b611d11906001612173565b90505b6001811115611d89576f181899199a1a9b1b9c1cb0b131b232b360811b85600f1660108110611d4557611d4561229d565b1a60f81b828281518110611d5b57611d5b61229d565b60200101906001600160f81b031916908160001a90535060049490941c93611d828161220f565b9050611d14565b5083156106da5760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161062e565b600080608083901c15611ded57608092831c92015b604083901c15611dff57604092831c92015b602083901c15611e1157602092831c92015b601083901c15611e2357601092831c92015b600883901c15611e3557600892831c92015b600483901c15611e4757600492831c92015b600283901c15611e5957600292831c92015b600183901c156104b55760010192915050565b6000818310611e7b57816106da565b5090919050565b80356001600160a01b0381168114611e9957600080fd5b919050565b803560ff81168114611e9957600080fd5b600060208284031215611ec157600080fd5b6106da82611e82565b60008060408385031215611edd57600080fd5b611ee683611e82565b9150611ef460208401611e82565b90509250929050565b600080600060608486031215611f1257600080fd5b611f1b84611e82565b9250611f2960208501611e82565b9150604084013590509250925092565b600080600080600080600060e0888a031215611f5457600080fd5b611f5d88611e82565b9650611f6b60208901611e82565b95506040880135945060608801359350611f8760808901611e9e565b925060a0880135915060c0880135905092959891949750929550565b60008060408385031215611fb657600080fd5b611fbf83611e82565b946020939093013593505050565b60008060008060008060c08789031215611fe657600080fd5b611fef87611e82565b9550602087013594506040870135935061200b60608801611e9e565b92506080870135915060a087013590509295509295509295565b6000806040838503121561203857600080fd5b61204183611e82565b9150602083013563ffffffff8116811461205a57600080fd5b809150509250929050565b60006020828403121561207757600080fd5b5035919050565b6000806040838503121561209157600080fd5b82359150611ef460208401611e82565b6000602082840312156120b357600080fd5b81356001600160e01b0319811681146106da57600080fd5b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516121038160178501602088016121e3565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121348160288401602088016121e3565b01602801949350505050565b602081526000825180602084015261215f8160408501602087016121e3565b601f01601f19169190910160400192915050565b600082198211156121865761218661225b565b500190565b6000826121a857634e487b7160e01b600052601260045260246000fd5b500490565b60008160001904831182151516156121c7576121c761225b565b500290565b6000828210156121de576121de61225b565b500390565b60005b838110156121fe5781810151838201526020016121e6565b83811115610ccc5750506000910152565b60008161221e5761221e61225b565b506000190190565b600181811c9082168061223a57607f821691505b6020821081141561161d57634e487b7160e01b600052602260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b634e487b7160e01b600052601260045260246000fd5b634e487b7160e01b600052602160045260246000fd5b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052604160045260246000fdfea264697066735822122014ea528d5f84b4bfd2539c2bfd1a07b997d894372860feed7b6f25770a44ccfb64736f6c63430008070033dec2bacdd2f05b59de34da9b523dff8be42e5e38e818c82fdb0bae774387a724
©2022-now by Spectre