Source Code
Overview
ETH Balance
0 ETH
ETH Value
$0.00
Cross-Chain Transactions
Loading...
Loading
Heuristics suggest this may be a proxy contract. Verify using the Proxy Contract Checker
Contract Source Code (Solidity Standard Json-Input format)
Contract Security Audit
No Contract Security Audit SubmittedSubmit Audit Here
Contract ABI
API[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"inputs":[],"name":"AccessControlBadConfirmation","type":"error"},{"inputs":[{"internalType":"address","name":"account","type":"address"},{"internalType":"bytes32","name":"neededRole","type":"bytes32"}],"name":"AccessControlUnauthorizedAccount","type":"error"},{"inputs":[{"internalType":"address","name":"target","type":"address"}],"name":"AddressEmptyCode","type":"error"},{"inputs":[{"internalType":"address","name":"implementation","type":"address"}],"name":"ERC1967InvalidImplementation","type":"error"},{"inputs":[],"name":"ERC1967NonPayable","type":"error"},{"inputs":[],"name":"EnforcedPause","type":"error"},{"inputs":[],"name":"ExpectedPause","type":"error"},{"inputs":[],"name":"FailedCall","type":"error"},{"inputs":[],"name":"InvalidInitialization","type":"error"},{"inputs":[],"name":"NotInitializing","type":"error"},{"inputs":[],"name":"ReentrancyGuardReentrantCall","type":"error"},{"inputs":[],"name":"UUPSUnauthorizedCallContext","type":"error"},{"inputs":[{"internalType":"bytes32","name":"slot","type":"bytes32"}],"name":"UUPSUnsupportedProxiableUUID","type":"error"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"seller","type":"address"},{"indexed":false,"internalType":"int256","name":"newScore","type":"int256"}],"name":"AbandonmentRecorded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"buyer","type":"address"},{"indexed":true,"internalType":"address","name":"seller","type":"address"},{"indexed":false,"internalType":"enum IAbbaBabaScore.DisputeOutcome","name":"outcome","type":"uint8"},{"indexed":false,"internalType":"int256","name":"buyerNewScore","type":"int256"},{"indexed":false,"internalType":"int256","name":"sellerNewScore","type":"int256"}],"name":"DisputeOutcomeRecorded","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"uint64","name":"version","type":"uint64"}],"name":"Initialized","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"buyer","type":"address"},{"indexed":true,"internalType":"address","name":"seller","type":"address"},{"indexed":false,"internalType":"int256","name":"buyerNewScore","type":"int256"},{"indexed":false,"internalType":"int256","name":"sellerNewScore","type":"int256"}],"name":"JobCompleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Paused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"previousAdminRole","type":"bytes32"},{"indexed":true,"internalType":"bytes32","name":"newAdminRole","type":"bytes32"}],"name":"RoleAdminChanged","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleGranted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"role","type":"bytes32"},{"indexed":true,"internalType":"address","name":"account","type":"address"},{"indexed":true,"internalType":"address","name":"sender","type":"address"}],"name":"RoleRevoked","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"agent","type":"address"},{"indexed":false,"internalType":"int256","name":"oldScore","type":"int256"},{"indexed":false,"internalType":"int256","name":"newScore","type":"int256"},{"indexed":false,"internalType":"string","name":"reason","type":"string"}],"name":"ScoreAdjusted","type":"event"},{"anonymous":false,"inputs":[{"indexed":false,"internalType":"address","name":"account","type":"address"}],"name":"Unpaused","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"address","name":"implementation","type":"address"}],"name":"Upgraded","type":"event"},{"inputs":[],"name":"ABANDONMENT_PENALTY","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ADJUSTER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"COMPLETION_POINTS","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DISPUTE_LOSER_POINTS","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"DISPUTE_WINNER_POINTS","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"ESCROW_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_FLOOR","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_10","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_20","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_30","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_40","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_50","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_60","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_70","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_80","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_SCORE_90","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"MAX_JOB_UNLIMITED","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"PAUSER_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"UPGRADE_INTERFACE_VERSION","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"agent","type":"address"},{"internalType":"int256","name":"delta","type":"int256"},{"internalType":"string","name":"reason","type":"string"}],"name":"adjustScore","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"disputesLost","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"agent","type":"address"}],"name":"getAgentStats","outputs":[{"internalType":"int256","name":"score","type":"int256"},{"internalType":"uint256","name":"jobs","type":"uint256"},{"internalType":"uint256","name":"lostDisputes","type":"uint256"},{"internalType":"uint256","name":"abandoned","type":"uint256"},{"internalType":"uint256","name":"maxJobValue","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"agent","type":"address"}],"name":"getMaxJobValue","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"}],"name":"getRoleAdmin","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"agent","type":"address"}],"name":"getScore","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"escrowContract","type":"address"}],"name":"grantEscrowRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"grantRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"hasRole","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"admin","type":"address"}],"name":"initialize","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"jobsAbandoned","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"pause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[],"name":"paused","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"proxiableUUID","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"seller","type":"address"}],"name":"recordAbandonment","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"},{"internalType":"address","name":"seller","type":"address"}],"name":"recordCompletion","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"buyer","type":"address"},{"internalType":"address","name":"seller","type":"address"},{"internalType":"enum IAbbaBabaScore.DisputeOutcome","name":"outcome","type":"uint8"}],"name":"recordDisputeOutcome","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"callerConfirmation","type":"address"}],"name":"renounceRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"escrowContract","type":"address"}],"name":"revokeEscrowRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"revokeRole","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes4","name":"interfaceId","type":"bytes4"}],"name":"supportsInterface","outputs":[{"internalType":"bool","name":"","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"totalJobs","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"address","name":"","type":"address"}],"name":"trustScore","outputs":[{"internalType":"int256","name":"","type":"int256"}],"stateMutability":"view","type":"function"},{"inputs":[],"name":"unpause","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"address","name":"newImplementation","type":"address"},{"internalType":"bytes","name":"data","type":"bytes"}],"name":"upgradeToAndCall","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[],"name":"version","outputs":[{"internalType":"string","name":"","type":"string"}],"stateMutability":"pure","type":"function"}]Contract Creation Code
60a080604052346100cc57306080527ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009081549060ff8260401c166100bd57506001600160401b036002600160401b031982821601610078575b604051611cb990816100d2823960805181818161089a01526109780152f35b6001600160401b031990911681179091556040519081527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a1388080610059565b63f92ee8a960e01b8152600490fd5b600080fdfe608060408181526004908136101561001657600080fd5b600091823560e01c93846301ffc9a7146112e15750836307c318091461112d57836309c05d1414611063578363136cd64b146110445783631b636868146110275783631f3018b814610ffb578363248a9ca314610fc55783632919edd514610fa95783632bbc8e8914610f8b5783632f2ff15d14610f6357836336568abe14610f1d578363385b189214610f015783633a749ea714610ee55783633f4ba83a14610e6f578363468384fa14610cb9578363471ab22114610bb857836347a5cbb114610b8157836347f6be3214610b635783634f1ef286146108fe57836352d1902d14610886578363534a84651461036c57836354fd4d501461084a578363598fa812146108135783635c975abb146107e35783636cc232e9146107a55783636ce76f301461077d5783638456cb59146107165783638fd31a72146106f757836391d14854146106a55783639e80779414610687578363a217fddf1461066d578363a9aa0ebc14610633578363ad3cb1cc146105f3578363b373b4b8146105d5578363b5695b381461056b578363c4d66de8146103a2578363d47875d01461036c578363d547741f1461032157508263d64e037214610221578263db0a5b6e146102eb578263dfeadf3e146102ce578263e63ab1e914610295578263eccc5ffa14610278578263f12e061b14610247578263f2ef9b6f1461022657505063f83e814f1461022157600080fd5b61141e565b346102435781600319360112610243576020905163017d78408152f35b5080fd5b503461027557602036600319011261027557610271610264611334565b61026c6116a7565b611a34565b5080f35b80fd5b3461024357816003193601126102435760209051630ee6b2808152f35b34610243578160031936011261024357602090517f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8152f35b3461024357816003193601126102435760209051631dcd65008152f35b346102435760203660031901126102435760209181906001600160a01b03610311611334565b1681526002845220549051908152f35b90346103685780600319360112610368576102719135610363600161034461134f565b93838752600080516020611c44833981519152602052862001546116e1565b611adc565b8280fd5b50346102435760203660031901126102435760209181906001600160a01b03610393611334565b16815280845220549051908152f35b34610368576020366003190112610368576103bb611334565b907ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009182549160ff83861c16159267ffffffffffffffff811680159081610563575b6001149081610559575b159081610550575b506105415767ffffffffffffffff198116600117855583610522575b506001600160a01b038216156104ef57506104a590610448611b5f565b610450611b5f565b610458611b5f565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055610484611b5f565b61048c611b5f565b610495816117dd565b5061049f8161186b565b50611915565b506104ae578280f35b805468ff00000000000000001916905551600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a181808280f35b606490602086519162461bcd60e51b8352820152600d60248201526c24b73b30b634b21030b236b4b760991b6044820152fd5b68ffffffffffffffffff1916680100000000000000011784558661042b565b50845163f92ee8a960e01b8152fd5b9050158861040f565b303b159150610407565b8591506103fd565b5034610243576020806003193601126103685760a092610589611334565b90600180861b038216815280835283812054936001845280822054600285526105bd8280852054946003885220549461151c565b94825196875286015284015260608301526080820152f35b503461024357816003193601126102435760209051639502f9008152f35b5034610243578160031936011261024357805161062f9161061382611365565b60058252640352e302e360dc1b602083015251918291826113d5565b0390f35b5034610243578160031936011261024357602090517f5a85a0f64f37f856e98a3a47dd5f5e0179117cb59b2e7d7e4df98674eff98c2b8152f35b503461024357816003193601126102435751908152602090f35b5034610243578160031936011261024357602090516302faf0808152f35b346103685781600319360112610368578160209360ff926106c461134f565b90358252600080516020611c4483398151915286528282206001600160a01b039091168252855220549151911615158152f35b50346102435781600319360112610243576020905164012a05f2008152f35b503461024357816003193601126102435760207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589161075361164b565b61075b611714565b600080516020611c64833981519152805460ff1916600117905551338152a180f35b503461024357816003193601126102435760209051600080516020611c248339815191528152f35b8234610275576020366003190112610275576102716107c2611334565b6107ca6116a7565b6107de6001600160a01b038216151561143a565b61173f565b503461024357816003193601126102435760209060ff600080516020611c64833981519152541690519015158152f35b50346102435760203660031901126102435760209181906001600160a01b0361083a611334565b1681526003845220549051908152f35b5034610243578160031936011261024357805161062f9161086a82611365565b60058252640322e302e360dc1b602083015251918291826113d5565b9134610275578060031936011261027557507f00000000000000000000000000000000000000000000000000000000000000006001600160a01b031630036108f157602090517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b5163703e46dd60e11b8152fd5b908060031936011261036857610912611334565b90602493843567ffffffffffffffff81116102435736602382011215610243578085013561093f816113b9565b9461094c85519687611397565b81865260209182870193368a8383010111610b5f578186928b8693018737880101526001600160a01b037f00000000000000000000000000000000000000000000000000000000000000008116308114908115610b31575b50610b21576109b16116a7565b81169585516352d1902d60e01b815283818a818b5afa869181610aee575b506109eb575050505050505191634c9c8ce360e01b8352820152fd5b9088888894938c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc91828103610ad95750853b15610ac5575080546001600160a01b031916821790558451889392917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2825115610aa75750506102719582915190845af4913d15610a9d573d610a8f610a86826113b9565b92519283611397565b81528581943d92013e611ba0565b5060609250611ba0565b955095505050505034610ab957505080f35b63b398979f60e01b8152fd5b8651634c9c8ce360e01b8152808501849052fd5b8751632a87526960e21b815280860191909152fd5b9091508481813d8311610b1a575b610b068183611397565b81010312610b165751908b6109cf565b8680fd5b503d610afc565b855163703e46dd60e11b81528890fd5b9050817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc541614158a6109a4565b8580fd5b5034610243578160031936011261024357602090516305f5e1008152f35b50346102435760203660031901126102435760209181906001600160a01b03610ba8611334565b1681526001845220549051908152f35b5034610243578060031936011261024357610bd1611334565b7f7c7c16d936250910cb40338bf84ba8e9c9c2f2f527f0943f3a23fdc55da02f98610bfa61134f565b91610c036115e3565b610c0b611714565b6001600160a01b039081169283151580610cae575b610c299061143a565b1692610c3784841415611478565b8285526020858152818620610c4c81546114bd565b9055848652858152818620610c6181546114bd565b905583865260018152818620610c77815461150d565b905584865260018152818620610c8d815461150d565b9055838652858152818620549085875282872054908351928352820152a380f35b508082161515610c20565b92503461024357606036600319011261024357610cd4611334565b60249384359260443567ffffffffffffffff91828211610b165736602383011215610b165781840135928311610b165736888484010111610b16577f5a85a0f64f37f856e98a3a47dd5f5e0179117cb59b2e7d7e4df98674eff98c2b94858852602095600080516020611c448339815191528752828920338a52875260ff838a20541615610e525750610d65611714565b6001600160a01b031695610d7a87151561143a565b8315610e1e578688528786528188208054958287019283128a8812908015821691151617610e0c57507fac8ca9e6ee1a3c41ee6cc8b9c5a6ec6bfea8bc5e907890ced2ef75d92cd2f22396959360608694608097948d94558a8c528b8952808c20548151998a98895288015286015282606086015201848401378181018301879052601f01601f19168101030190a280f35b634e487b7160e01b8a52601190528989fd5b815162461bcd60e51b8152808601879052600f818b01526e1499585cdbdb881c995c5d5a5c9959608a1b6044820152606490fd5b825163e2517d3f60e01b81523381880152808b0191909152604490fd5b34610368578260031936011261036857610e8761164b565b600080516020611c648339815191529081549060ff821615610ed7575060ff19169055513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b8351638dfc202b60e01b8152fd5b5034610243578160031936011261024357516000198152602090f35b5034610243578160031936011261024357516002198152602090f35b925034610243578060031936011261024357610f3761134f565b90336001600160a01b03831603610f545750610271919235611adc565b5163334bd91960e11b81528390fd5b90346103685780600319360112610368576102719135610f86600161034461134f565b6119bf565b503461024357816003193601126102435760209051633b9aca008152f35b5034610243578160031936011261024357516004198152602090f35b346103685760203660031901126103685781602093600192358152600080516020611c4483398151915285522001549051908152f35b50346102435760203660031901126102435760209061102061101b611334565b61151c565b9051908152f35b503461024357816003193601126102435760209051629896808152f35b5034610243578160031936011261024357602090516402540be4008152f35b90346103685760203660031901126103685761107d611334565b6110856115e3565b61108d611714565b6001600160a01b0316916110a283151561143a565b828452836020528184208054916004199286848201948512911290801582169115161761111a5750916020917f2642093f4c53ae7d45125f7491533c0b1b197f901922ea49a4ac703fa93d6d3f935583855260038252808520611105815461150d565b9055838552848252808520549051908152a280f35b634e487b7160e01b865260119052602485fd5b3461036857606036600319011261036857611146611334565b61114e61134f565b916044359181831015610b5f576111636115e3565b61116b611714565b6001600160a01b0390811693841515806112d6575b6111899061143a565b169361119785851415611478565b82156112a15785926001810361124d57848752866020528187206111bb81546114bd565b9055858752866020528187206111d181546114f0565b905585875260026020528187206111e8815461150d565b90555b848752866020528187205490868852828820549383519561123a5750845260208401528201527fe3d76a76aa90675b0034cf67e04b4363c3eea5892e7490b35ed4709874ed225690606090a380f35b634e487b7160e01b895260219052602488fd5b86935060011981016111eb578587528660205281872061126d81546114bd565b90558487528660205281872061128381546114f0565b9055848752600260205281872061129a815461150d565b90556111eb565b906020606492519162461bcd60e51b8352820152600f60248201526e496e76616c6964206f7574636f6d6560881b6044820152fd5b508082161515611180565b915034610368576020366003190112610368573563ffffffff60e01b81168091036103685760209250637965db0b60e01b8114908115611323575b5015158152f35b6301ffc9a760e01b1490508361131c565b600435906001600160a01b038216820361134a57565b600080fd5b602435906001600160a01b038216820361134a57565b6040810190811067ffffffffffffffff82111761138157604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111761138157604052565b67ffffffffffffffff811161138157601f01601f191660200190565b6020808252825181830181905290939260005b82811061140a57505060409293506000838284010152601f8019910116010190565b8181018601518482016040015285016113e8565b3461134a57600036600319011261134a57602060405160018152f35b1561144157565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606490fd5b1561147f57565b60405162461bcd60e51b8152602060048201526016602482015275213abcb2b91031b0b73737ba1031329039b2b63632b960511b6044820152606490fd5b90600182019160006001841291129080158216911516176114da57565b634e487b7160e01b600052601160045260246000fd5b60021980820192916000138015918412918216911516176114da57565b60001981146114da5760010190565b6001600160a01b0316600090815260208190526040902054600a81126115db57601481126115d257601e81126115c957602881126115c057603281126115b757603c81126115ae57604681126115a5576050811261159c57605a8112611592576064136115895760001990565b6402540be40090565b5064012a05f20090565b50639502f90090565b50633b9aca0090565b50631dcd650090565b50630ee6b28090565b506305f5e10090565b506302faf08090565b5063017d784090565b506298968090565b3360009081527fb0531e5977ef63fc98feab4396e5ba6bca3d05d8fb41d8bbe8057e2aa9357b426020526040902054600080516020611c248339815191529060ff161561162d5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b3360009081527f75442b0a96088b5456bc4ed01394c96a4feec0f883c9494257d76b96ab1c9b6b60205260409020547f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a9060ff161561162d5750565b3360009081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604081205460ff161561162d5750565b80600052600080516020611c4483398151915260205260406000203360005260205260ff604060002054161561162d5750565b60ff600080516020611c64833981519152541661172d57565b60405163d93c066560e01b8152600490fd5b6001600160a01b031660008181527fb0531e5977ef63fc98feab4396e5ba6bca3d05d8fb41d8bbe8057e2aa9357b426020526040812054909190600080516020611c2483398151915290600080516020611c448339815191529060ff166117d7578184526020526040832082845260205260408320600160ff19825416179055600080516020611c04833981519152339380a4600190565b50505090565b6001600160a01b031660008181527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d6020526040812054909190600080516020611c448339815191529060ff16611866578280526020526040822081835260205260408220600160ff198254161790553391600080516020611c048339815191528180a4600190565b505090565b6001600160a01b031660008181527fdeafd8f33fbf8150a51821222cef3d6a98b94a4b0113830c071c24cc6a6572c860205260408120549091907f5a85a0f64f37f856e98a3a47dd5f5e0179117cb59b2e7d7e4df98674eff98c2b90600080516020611c448339815191529060ff166117d7578184526020526040832082845260205260408320600160ff19825416179055600080516020611c04833981519152339380a4600190565b6001600160a01b031660008181527f75442b0a96088b5456bc4ed01394c96a4feec0f883c9494257d76b96ab1c9b6b60205260408120549091907f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a90600080516020611c448339815191529060ff166117d7578184526020526040832082845260205260408320600160ff19825416179055600080516020611c04833981519152339380a4600190565b90600091808352600080516020611c4483398151915280602052604084209260018060a01b03169283855260205260ff604085205416156000146117d7578184526020526040832082845260205260408320600160ff19825416179055600080516020611c04833981519152339380a4600190565b6001600160a01b031660008181527fb0531e5977ef63fc98feab4396e5ba6bca3d05d8fb41d8bbe8057e2aa9357b426020526040812054909190600080516020611c2483398151915290600080516020611c448339815191529060ff16156117d757818452602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b90600091808352600080516020611c4483398151915280602052604084209260018060a01b03169283855260205260ff6040852054166000146117d757818452602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c1615611b8e57565b604051631afcd79f60e31b8152600490fd5b90611bc75750805115611bb557602081519101fd5b60405163d6bda27560e01b8152600490fd5b81511580611bfa575b611bd8575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b15611bd056fe2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d2fdac322ee704ce09f0773f7f3f92eb98d5e7c836ee9c056cccd5f61041e5e3f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a264697066735822122092b81961ac398ba6aac30e136f300b2078bc1ef8cc1f82b3644ccc30b8f6be8f64736f6c63430008180033
Deployed Bytecode
0x608060408181526004908136101561001657600080fd5b600091823560e01c93846301ffc9a7146112e15750836307c318091461112d57836309c05d1414611063578363136cd64b146110445783631b636868146110275783631f3018b814610ffb578363248a9ca314610fc55783632919edd514610fa95783632bbc8e8914610f8b5783632f2ff15d14610f6357836336568abe14610f1d578363385b189214610f015783633a749ea714610ee55783633f4ba83a14610e6f578363468384fa14610cb9578363471ab22114610bb857836347a5cbb114610b8157836347f6be3214610b635783634f1ef286146108fe57836352d1902d14610886578363534a84651461036c57836354fd4d501461084a578363598fa812146108135783635c975abb146107e35783636cc232e9146107a55783636ce76f301461077d5783638456cb59146107165783638fd31a72146106f757836391d14854146106a55783639e80779414610687578363a217fddf1461066d578363a9aa0ebc14610633578363ad3cb1cc146105f3578363b373b4b8146105d5578363b5695b381461056b578363c4d66de8146103a2578363d47875d01461036c578363d547741f1461032157508263d64e037214610221578263db0a5b6e146102eb578263dfeadf3e146102ce578263e63ab1e914610295578263eccc5ffa14610278578263f12e061b14610247578263f2ef9b6f1461022657505063f83e814f1461022157600080fd5b61141e565b346102435781600319360112610243576020905163017d78408152f35b5080fd5b503461027557602036600319011261027557610271610264611334565b61026c6116a7565b611a34565b5080f35b80fd5b3461024357816003193601126102435760209051630ee6b2808152f35b34610243578160031936011261024357602090517f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a8152f35b3461024357816003193601126102435760209051631dcd65008152f35b346102435760203660031901126102435760209181906001600160a01b03610311611334565b1681526002845220549051908152f35b90346103685780600319360112610368576102719135610363600161034461134f565b93838752600080516020611c44833981519152602052862001546116e1565b611adc565b8280fd5b50346102435760203660031901126102435760209181906001600160a01b03610393611334565b16815280845220549051908152f35b34610368576020366003190112610368576103bb611334565b907ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a009182549160ff83861c16159267ffffffffffffffff811680159081610563575b6001149081610559575b159081610550575b506105415767ffffffffffffffff198116600117855583610522575b506001600160a01b038216156104ef57506104a590610448611b5f565b610450611b5f565b610458611b5f565b60017f9b779b17422d0df92223018b32b4d1fa46e071723d6817e2486d003becc55f0055610484611b5f565b61048c611b5f565b610495816117dd565b5061049f8161186b565b50611915565b506104ae578280f35b805468ff00000000000000001916905551600181527fc7f505b2f371ae2175ee4913f4499e1f2633a7b5936321eed1cdaeb6115181d290602090a181808280f35b606490602086519162461bcd60e51b8352820152600d60248201526c24b73b30b634b21030b236b4b760991b6044820152fd5b68ffffffffffffffffff1916680100000000000000011784558661042b565b50845163f92ee8a960e01b8152fd5b9050158861040f565b303b159150610407565b8591506103fd565b5034610243576020806003193601126103685760a092610589611334565b90600180861b038216815280835283812054936001845280822054600285526105bd8280852054946003885220549461151c565b94825196875286015284015260608301526080820152f35b503461024357816003193601126102435760209051639502f9008152f35b5034610243578160031936011261024357805161062f9161061382611365565b60058252640352e302e360dc1b602083015251918291826113d5565b0390f35b5034610243578160031936011261024357602090517f5a85a0f64f37f856e98a3a47dd5f5e0179117cb59b2e7d7e4df98674eff98c2b8152f35b503461024357816003193601126102435751908152602090f35b5034610243578160031936011261024357602090516302faf0808152f35b346103685781600319360112610368578160209360ff926106c461134f565b90358252600080516020611c4483398151915286528282206001600160a01b039091168252855220549151911615158152f35b50346102435781600319360112610243576020905164012a05f2008152f35b503461024357816003193601126102435760207f62e78cea01bee320cd4e420270b5ea74000d11b0c9f74754ebdbfc544b05a2589161075361164b565b61075b611714565b600080516020611c64833981519152805460ff1916600117905551338152a180f35b503461024357816003193601126102435760209051600080516020611c248339815191528152f35b8234610275576020366003190112610275576102716107c2611334565b6107ca6116a7565b6107de6001600160a01b038216151561143a565b61173f565b503461024357816003193601126102435760209060ff600080516020611c64833981519152541690519015158152f35b50346102435760203660031901126102435760209181906001600160a01b0361083a611334565b1681526003845220549051908152f35b5034610243578160031936011261024357805161062f9161086a82611365565b60058252640322e302e360dc1b602083015251918291826113d5565b9134610275578060031936011261027557507f000000000000000000000000a877a18ca93bbff25ee6f12aa28129a41c95ccb96001600160a01b031630036108f157602090517f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc8152f35b5163703e46dd60e11b8152fd5b908060031936011261036857610912611334565b90602493843567ffffffffffffffff81116102435736602382011215610243578085013561093f816113b9565b9461094c85519687611397565b81865260209182870193368a8383010111610b5f578186928b8693018737880101526001600160a01b037f000000000000000000000000a877a18ca93bbff25ee6f12aa28129a41c95ccb98116308114908115610b31575b50610b21576109b16116a7565b81169585516352d1902d60e01b815283818a818b5afa869181610aee575b506109eb575050505050505191634c9c8ce360e01b8352820152fd5b9088888894938c7f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc91828103610ad95750853b15610ac5575080546001600160a01b031916821790558451889392917fbc7cd75a20ee27fd9adebab32041f755214dbc6bffa90cc0225b39da2e5c2d3b8580a2825115610aa75750506102719582915190845af4913d15610a9d573d610a8f610a86826113b9565b92519283611397565b81528581943d92013e611ba0565b5060609250611ba0565b955095505050505034610ab957505080f35b63b398979f60e01b8152fd5b8651634c9c8ce360e01b8152808501849052fd5b8751632a87526960e21b815280860191909152fd5b9091508481813d8311610b1a575b610b068183611397565b81010312610b165751908b6109cf565b8680fd5b503d610afc565b855163703e46dd60e11b81528890fd5b9050817f360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc541614158a6109a4565b8580fd5b5034610243578160031936011261024357602090516305f5e1008152f35b50346102435760203660031901126102435760209181906001600160a01b03610ba8611334565b1681526001845220549051908152f35b5034610243578060031936011261024357610bd1611334565b7f7c7c16d936250910cb40338bf84ba8e9c9c2f2f527f0943f3a23fdc55da02f98610bfa61134f565b91610c036115e3565b610c0b611714565b6001600160a01b039081169283151580610cae575b610c299061143a565b1692610c3784841415611478565b8285526020858152818620610c4c81546114bd565b9055848652858152818620610c6181546114bd565b905583865260018152818620610c77815461150d565b905584865260018152818620610c8d815461150d565b9055838652858152818620549085875282872054908351928352820152a380f35b508082161515610c20565b92503461024357606036600319011261024357610cd4611334565b60249384359260443567ffffffffffffffff91828211610b165736602383011215610b165781840135928311610b165736888484010111610b16577f5a85a0f64f37f856e98a3a47dd5f5e0179117cb59b2e7d7e4df98674eff98c2b94858852602095600080516020611c448339815191528752828920338a52875260ff838a20541615610e525750610d65611714565b6001600160a01b031695610d7a87151561143a565b8315610e1e578688528786528188208054958287019283128a8812908015821691151617610e0c57507fac8ca9e6ee1a3c41ee6cc8b9c5a6ec6bfea8bc5e907890ced2ef75d92cd2f22396959360608694608097948d94558a8c528b8952808c20548151998a98895288015286015282606086015201848401378181018301879052601f01601f19168101030190a280f35b634e487b7160e01b8a52601190528989fd5b815162461bcd60e51b8152808601879052600f818b01526e1499585cdbdb881c995c5d5a5c9959608a1b6044820152606490fd5b825163e2517d3f60e01b81523381880152808b0191909152604490fd5b34610368578260031936011261036857610e8761164b565b600080516020611c648339815191529081549060ff821615610ed7575060ff19169055513381527f5db9ee0a495bf2e6ff9c91a7834c1ba4fdd244a5e8aa4e537bd38aeae4b073aa90602090a180f35b8351638dfc202b60e01b8152fd5b5034610243578160031936011261024357516000198152602090f35b5034610243578160031936011261024357516002198152602090f35b925034610243578060031936011261024357610f3761134f565b90336001600160a01b03831603610f545750610271919235611adc565b5163334bd91960e11b81528390fd5b90346103685780600319360112610368576102719135610f86600161034461134f565b6119bf565b503461024357816003193601126102435760209051633b9aca008152f35b5034610243578160031936011261024357516004198152602090f35b346103685760203660031901126103685781602093600192358152600080516020611c4483398151915285522001549051908152f35b50346102435760203660031901126102435760209061102061101b611334565b61151c565b9051908152f35b503461024357816003193601126102435760209051629896808152f35b5034610243578160031936011261024357602090516402540be4008152f35b90346103685760203660031901126103685761107d611334565b6110856115e3565b61108d611714565b6001600160a01b0316916110a283151561143a565b828452836020528184208054916004199286848201948512911290801582169115161761111a5750916020917f2642093f4c53ae7d45125f7491533c0b1b197f901922ea49a4ac703fa93d6d3f935583855260038252808520611105815461150d565b9055838552848252808520549051908152a280f35b634e487b7160e01b865260119052602485fd5b3461036857606036600319011261036857611146611334565b61114e61134f565b916044359181831015610b5f576111636115e3565b61116b611714565b6001600160a01b0390811693841515806112d6575b6111899061143a565b169361119785851415611478565b82156112a15785926001810361124d57848752866020528187206111bb81546114bd565b9055858752866020528187206111d181546114f0565b905585875260026020528187206111e8815461150d565b90555b848752866020528187205490868852828820549383519561123a5750845260208401528201527fe3d76a76aa90675b0034cf67e04b4363c3eea5892e7490b35ed4709874ed225690606090a380f35b634e487b7160e01b895260219052602488fd5b86935060011981016111eb578587528660205281872061126d81546114bd565b90558487528660205281872061128381546114f0565b9055848752600260205281872061129a815461150d565b90556111eb565b906020606492519162461bcd60e51b8352820152600f60248201526e496e76616c6964206f7574636f6d6560881b6044820152fd5b508082161515611180565b915034610368576020366003190112610368573563ffffffff60e01b81168091036103685760209250637965db0b60e01b8114908115611323575b5015158152f35b6301ffc9a760e01b1490508361131c565b600435906001600160a01b038216820361134a57565b600080fd5b602435906001600160a01b038216820361134a57565b6040810190811067ffffffffffffffff82111761138157604052565b634e487b7160e01b600052604160045260246000fd5b90601f8019910116810190811067ffffffffffffffff82111761138157604052565b67ffffffffffffffff811161138157601f01601f191660200190565b6020808252825181830181905290939260005b82811061140a57505060409293506000838284010152601f8019910116010190565b8181018601518482016040015285016113e8565b3461134a57600036600319011261134a57602060405160018152f35b1561144157565b60405162461bcd60e51b815260206004820152600f60248201526e496e76616c6964206164647265737360881b6044820152606490fd5b1561147f57565b60405162461bcd60e51b8152602060048201526016602482015275213abcb2b91031b0b73737ba1031329039b2b63632b960511b6044820152606490fd5b90600182019160006001841291129080158216911516176114da57565b634e487b7160e01b600052601160045260246000fd5b60021980820192916000138015918412918216911516176114da57565b60001981146114da5760010190565b6001600160a01b0316600090815260208190526040902054600a81126115db57601481126115d257601e81126115c957602881126115c057603281126115b757603c81126115ae57604681126115a5576050811261159c57605a8112611592576064136115895760001990565b6402540be40090565b5064012a05f20090565b50639502f90090565b50633b9aca0090565b50631dcd650090565b50630ee6b28090565b506305f5e10090565b506302faf08090565b5063017d784090565b506298968090565b3360009081527fb0531e5977ef63fc98feab4396e5ba6bca3d05d8fb41d8bbe8057e2aa9357b426020526040902054600080516020611c248339815191529060ff161561162d5750565b6044906040519063e2517d3f60e01b82523360048301526024820152fd5b3360009081527f75442b0a96088b5456bc4ed01394c96a4feec0f883c9494257d76b96ab1c9b6b60205260409020547f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a9060ff161561162d5750565b3360009081527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d602052604081205460ff161561162d5750565b80600052600080516020611c4483398151915260205260406000203360005260205260ff604060002054161561162d5750565b60ff600080516020611c64833981519152541661172d57565b60405163d93c066560e01b8152600490fd5b6001600160a01b031660008181527fb0531e5977ef63fc98feab4396e5ba6bca3d05d8fb41d8bbe8057e2aa9357b426020526040812054909190600080516020611c2483398151915290600080516020611c448339815191529060ff166117d7578184526020526040832082845260205260408320600160ff19825416179055600080516020611c04833981519152339380a4600190565b50505090565b6001600160a01b031660008181527fb7db2dd08fcb62d0c9e08c51941cae53c267786a0b75803fb7960902fc8ef97d6020526040812054909190600080516020611c448339815191529060ff16611866578280526020526040822081835260205260408220600160ff198254161790553391600080516020611c048339815191528180a4600190565b505090565b6001600160a01b031660008181527fdeafd8f33fbf8150a51821222cef3d6a98b94a4b0113830c071c24cc6a6572c860205260408120549091907f5a85a0f64f37f856e98a3a47dd5f5e0179117cb59b2e7d7e4df98674eff98c2b90600080516020611c448339815191529060ff166117d7578184526020526040832082845260205260408320600160ff19825416179055600080516020611c04833981519152339380a4600190565b6001600160a01b031660008181527f75442b0a96088b5456bc4ed01394c96a4feec0f883c9494257d76b96ab1c9b6b60205260408120549091907f65d7a28e3265b37a6474929f336521b332c1681b933f6cb9f3376673440d862a90600080516020611c448339815191529060ff166117d7578184526020526040832082845260205260408320600160ff19825416179055600080516020611c04833981519152339380a4600190565b90600091808352600080516020611c4483398151915280602052604084209260018060a01b03169283855260205260ff604085205416156000146117d7578184526020526040832082845260205260408320600160ff19825416179055600080516020611c04833981519152339380a4600190565b6001600160a01b031660008181527fb0531e5977ef63fc98feab4396e5ba6bca3d05d8fb41d8bbe8057e2aa9357b426020526040812054909190600080516020611c2483398151915290600080516020611c448339815191529060ff16156117d757818452602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b90600091808352600080516020611c4483398151915280602052604084209260018060a01b03169283855260205260ff6040852054166000146117d757818452602052604083208284526020526040832060ff1981541690557ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b339380a4600190565b60ff7ff0c57e16840df040f15088dc2f81fe391c3923bec73e23a9662efc9c229c6a005460401c1615611b8e57565b604051631afcd79f60e31b8152600490fd5b90611bc75750805115611bb557602081519101fd5b60405163d6bda27560e01b8152600490fd5b81511580611bfa575b611bd8575090565b604051639996b31560e01b81526001600160a01b039091166004820152602490fd5b50803b15611bd056fe2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d2fdac322ee704ce09f0773f7f3f92eb98d5e7c836ee9c056cccd5f61041e5e3f02dd7bc7dec4dceedda775e58dd541e08a116c6c53815c0bd028192f7b626800cd5ed15c6e187e77e9aee88184c21f4f2182ab5827cb3b7e07fbedcd63f03300a264697066735822122092b81961ac398ba6aac30e136f300b2078bc1ef8cc1f82b3644ccc30b8f6be8f64736f6c63430008180033
🤖 Code Reader
Generate instant answers for your smart contract questions using Al Models. Read more.
Loading...
Loading
Loading...
Loading
Loading...
Loading
Net Worth in USD
$0.00
Net Worth in ETH
0
Multichain Portfolio | 33 Chains
| Chain | Token | Portfolio % | Price | Amount | Value |
|---|
Loading...
Loading
Loading...
Loading
Loading...
Loading
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.

