Sepolia Testnet

Contract

0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
 
Source Code Source Code

Overview

ETH Balance

0.01 ETH

More Info

Multichain Info

N/A
Transaction Hash
Method
Block
From
To
Amount
Achieve Mileston...92218072025-09-17 12:00:48361 days ago1758110448IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.000111961.50001675
Create Goal92217942025-09-17 11:58:12361 days ago1758110292IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0.01 ETH0.00049781.50002851
Approve Goal67994522024-10-02 8:35:48711 days ago1727858148IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.02878921361.21071422
Achieve Mileston...67994322024-10-02 8:31:00711 days ago1727857860IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.02673503439.53308079
Achieve Mileston...67994282024-10-02 8:30:00711 days ago1727857800IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.01628601436.28306695
Achieve Mileston...67994252024-10-02 8:29:24711 days ago1727857764IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.01548538422.00268043
Achieve Mileston...67883162024-09-30 14:31:12713 days ago1727706672IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.00708824196.56251369
Achieve Mileston...67883112024-09-30 14:30:12713 days ago1727706612IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.00695935196.44222715
Approve Goal67883042024-09-30 14:28:24713 days ago1727706504IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.01549241194.37930429
Achieve Mileston...67882832024-09-30 14:24:00713 days ago1727706240IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.01417053230.56518464
Achieve Mileston...67882812024-09-30 14:23:12713 days ago1727706192IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.00806928212.55656181
Achieve Mileston...67882782024-09-30 14:22:24713 days ago1727706144IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.00791589212.05738318
Achieve Mileston...67882692024-09-30 14:20:12713 days ago1727706012IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.00889873242.50549302
Achieve Mileston...67882662024-09-30 14:19:12713 days ago1727705952IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.00768393213.08172203
Achieve Mileston...67882622024-09-30 14:18:24713 days ago1727705904IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.00743942209.99315846
Achieve Mileston...67882592024-09-30 14:17:48713 days ago1727705868IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.01100278212.48698515
Create Goal67882502024-09-30 14:15:48713 days ago1727705748IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0.14 ETH0.11672694269.88514214
Achieve Mileston...67780492024-09-28 23:55:12714 days ago1727567712IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0 ETH0.004855793.77384704
Create Goal67689652024-09-27 12:09:00716 days ago1727438940IN
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0.1 ETH0.0869225185.66718951

Latest 2 internal transactions

Advanced mode:
Parent Transaction Hash Method
Block
From
To
Amount
Transfer67994522024-10-02 8:35:48711 days ago1727858148
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0.1 ETH
Transfer67883042024-09-30 14:28:24713 days ago1727706504
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
0.14 ETH
Loading...
Loading
Loading...
Loading

Block Transaction Difficulty Gas Used Reward
View All Blocks Produced

Validator Index Block Amount
View All Withdrawals

Transaction Hash Block Value Eth2 PubKey Valid
View All Deposits
Loading...
Loading
Source Code Verified Exact Match

Contract Name

Akuntabel

Compiler Version
v0.8.17+commit.8df45f5f
Optimization Enabled
Yes with 200 runs
Other Settings
london EvmVersion
License
MIT
Contract Source Code (Solidity Standard Json-Input format)
Contract ABI
API
[{"inputs":[],"stateMutability":"nonpayable","type":"constructor"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"goalHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"uint256","name":"amount","type":"uint256"}],"name":"FundsReleased","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"goalHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"judge","type":"address"}],"name":"GoalApproved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"goalHash","type":"bytes32"}],"name":"GoalCompleted","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"goalHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"user","type":"address"},{"indexed":false,"internalType":"string","name":"description","type":"string"},{"indexed":false,"internalType":"uint256","name":"stake","type":"uint256"}],"name":"GoalCreated","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"goalHash","type":"bytes32"},{"indexed":true,"internalType":"address","name":"judge","type":"address"}],"name":"JudgeInvited","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"goalHash","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"milestoneIndex","type":"uint256"}],"name":"MilestoneAchieved","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"goalHash","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"milestoneIndex","type":"uint256"},{"indexed":false,"internalType":"string","name":"description","type":"string"}],"name":"MilestoneAdded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"internalType":"bytes32","name":"goalHash","type":"bytes32"},{"indexed":false,"internalType":"uint256","name":"requiredApprovals","type":"uint256"}],"name":"RequiredApprovalsSet","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"},{"inputs":[],"name":"DEFAULT_ADMIN_ROLE","outputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_goalHash","type":"bytes32"},{"internalType":"uint256","name":"_milestoneIndex","type":"uint256"}],"name":"achieveMilestone","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_goalHash","type":"bytes32"}],"name":"approveGoal","outputs":[],"stateMutability":"nonpayable","type":"function"},{"inputs":[{"internalType":"string","name":"_description","type":"string"},{"internalType":"address[]","name":"_judges","type":"address[]"},{"internalType":"string[]","name":"_milestoneDescriptions","type":"string[]"},{"internalType":"uint8","name":"_requiredApprovals","type":"uint8"}],"name":"createGoal","outputs":[],"stateMutability":"payable","type":"function"},{"inputs":[{"internalType":"bytes32","name":"_goalHash","type":"bytes32"}],"name":"getGoalDetails","outputs":[{"components":[{"internalType":"address","name":"user","type":"address"},{"internalType":"string","name":"description","type":"string"},{"internalType":"uint256","name":"stake","type":"uint256"},{"internalType":"address[]","name":"judges","type":"address[]"},{"internalType":"uint8","name":"requiredApprovals","type":"uint8"},{"internalType":"uint8","name":"currentApprovals","type":"uint8"},{"internalType":"bool[]","name":"verifiedApprovals","type":"bool[]"},{"internalType":"string[]","name":"milestoneDescriptions","type":"string[]"},{"internalType":"bool[]","name":"milestoneAchieved","type":"bool[]"},{"internalType":"bool","name":"completed","type":"bool"},{"internalType":"bool","name":"fundsReleased","type":"bool"}],"internalType":"struct Akuntabel.Goal","name":"goal","type":"tuple"}],"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":"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":"bytes32","name":"role","type":"bytes32"},{"internalType":"address","name":"account","type":"address"}],"name":"renounceRole","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":"userGoalNonce","outputs":[{"internalType":"uint256","name":"","type":"uint256"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"bytes32","name":"","type":"bytes32"}],"name":"userGoalsByHash","outputs":[{"internalType":"address","name":"user","type":"address"},{"internalType":"string","name":"description","type":"string"},{"internalType":"uint256","name":"stake","type":"uint256"},{"internalType":"uint8","name":"requiredApprovals","type":"uint8"},{"internalType":"uint8","name":"currentApprovals","type":"uint8"},{"internalType":"bool","name":"completed","type":"bool"},{"internalType":"bool","name":"fundsReleased","type":"bool"}],"stateMutability":"view","type":"function"},{"inputs":[{"internalType":"uint256","name":"_amount","type":"uint256"}],"name":"withdrawFunds","outputs":[],"stateMutability":"nonpayable","type":"function"}]
60806040523480156200001157600080fd5b50600160009081556200002590336200002b565b620000c3565b6200003782826200003b565b5050565b60008281526001602090815260408083206001600160a01b038516845290915290205460ff16620000375760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6121ec80620000d36000396000f3fe6080604052600436106100dd5760003560e01c806343011d231161007f578063a61e908411610059578063a61e908414610267578063aa4464d11461027a578063d547741f146102ad578063e05a66cc146102cd57600080fd5b806343011d231461021257806391d1485414610232578063a217fddf1461025257600080fd5b8063248a9ca3116100bb578063248a9ca3146101745780632f2ff15d146101a557806336568abe146101c55780633dc9c083146101e557600080fd5b806301ffc9a7146100e2578063155dd5ee1461011757806317c1746e14610139575b600080fd5b3480156100ee57600080fd5b506101026100fd366004611948565b6102ed565b60405190151581526020015b60405180910390f35b34801561012357600080fd5b50610137610132366004611972565b610324565b005b34801561014557600080fd5b506101666101543660046119a7565b60026020526000908152604090205481565b60405190815260200161010e565b34801561018057600080fd5b5061016661018f366004611972565b6000908152600160208190526040909120015490565b3480156101b157600080fd5b506101376101c03660046119c2565b6103b6565b3480156101d157600080fd5b506101376101e03660046119c2565b6103dc565b3480156101f157600080fd5b50610205610200366004611972565b61045a565b60405161010e9190611b09565b34801561021e57600080fd5b5061013761022d366004611c16565b610807565b34801561023e57600080fd5b5061010261024d3660046119c2565b610a1b565b34801561025e57600080fd5b50610166600081565b610137610275366004611db4565b610a46565b34801561028657600080fd5b5061029a610295366004611972565b610f22565b60405161010e9796959493929190611ea8565b3480156102b957600080fd5b506101376102c83660046119c2565b610ff9565b3480156102d957600080fd5b506101376102e8366004611972565b61101f565b60006001600160e01b03198216637965db0b60e01b148061031e57506301ffc9a760e01b6001600160e01b03198316145b92915050565b600061032f816112a5565b478211156103845760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420636f6e74726163742062616c616e636500000060448201526064015b60405180910390fd5b604051339083156108fc029084906000818181858888f193505050501580156103b1573d6000803e3d6000fd5b505050565b600082815260016020819052604090912001546103d2816112a5565b6103b183836112af565b6001600160a01b038116331461044c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161037b565b610456828261131a565b5050565b6104ca60405180610160016040528060006001600160a01b03168152602001606081526020016000815260200160608152602001600060ff168152602001600060ff1681526020016060815260200160608152602001606081526020016000151581526020016000151581525090565b6000828152600360209081526040918290208251610160810190935280546001600160a01b03168352600181018054919284019161050790611efe565b80601f016020809104026020016040519081016040528092919081815260200182805461053390611efe565b80156105805780601f1061055557610100808354040283529160200191610580565b820191906000526020600020905b81548152906001019060200180831161056357829003601f168201915b5050505050815260200160028201548152602001600382018054806020026020016040519081016040528092919081815260200182805480156105ec57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105ce575b5050509183525050600482015460ff80821660208085019190915261010090920416604080840191909152600584018054825181850281018501909352808352606090940193919290919083018282801561068657602002820191906000526020600020906000905b825461010083900a900460ff1615158152602060019283018181049485019490930390920291018084116106555790505b5050505050815260200160068201805480602002602001604051908101604052809291908181526020016000905b828210156107605783829060005260206000200180546106d390611efe565b80601f01602080910402602001604051908101604052809291908181526020018280546106ff90611efe565b801561074c5780601f106107215761010080835404028352916020019161074c565b820191906000526020600020905b81548152906001019060200180831161072f57829003601f168201915b5050505050815260200190600101906106b4565b505050508152602001600782018054806020026020016040519081016040528092919081815260200182805480156107d757602002820191906000526020600020906000905b825461010083900a900460ff1615158152602060019283018181049485019490930390920291018084116107a65790505b50505091835250506008919091015460ff8082161515602084015261010090910416151560409091015292915050565b600082815260036020526040902080546001600160a01b0316331461087f5760405162461bcd60e51b815260206004820152602860248201527f4f6e6c7920676f616c2063726561746f722063616e2061636869657665206d696044820152676c6573746f6e657360c01b606482015260840161037b565b600781015482106108d25760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206d696c6573746f6e6520696e646578000000000000000000604482015260640161037b565b8060070182815481106108e7576108e7611f38565b90600052602060002090602091828204019190069054906101000a900460ff16156109545760405162461bcd60e51b815260206004820152601a60248201527f4d696c6573746f6e6520616c7265616479206163686965766564000000000000604482015260640161037b565b600181600701838154811061096b5761096b611f38565b90600052602060002090602091828204019190066101000a81548160ff021916908315150217905550827ff6f034ed5511f066ccd9c0f5fdf2c753c2c01c8487148c0d6496b1536530d1cd836040516109c691815260200190565b60405180910390a26109d783611381565b156103b15760088101805460ff1916600117905560405183907fc121ffaa665f1405a0416445f56413864450035db2d59f5edf32b98c7b3c74b090600090a2505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610a4e6113fc565b60003411610a9e5760405162461bcd60e51b815260206004820152601c60248201527f5374616b65206d7573742062652067726561746572207468616e203000000000604482015260640161037b565b6000835111610aef5760405162461bcd60e51b815260206004820152601e60248201527f4174206c65617374206f6e65206a756467652069732072657175697265640000604482015260640161037b565b610100835110610b335760405162461bcd60e51b815260206004820152600f60248201526e546f6f206d616e79206a756467657360881b604482015260640161037b565b610b3c83611455565b610b805760405162461bcd60e51b8152602060048201526015602482015274466f756e64206475706c6963617465206a7564676560581b604482015260640161037b565b6000825111610bdc5760405162461bcd60e51b815260206004820152602260248201527f4174206c65617374206f6e65206d696c6573746f6e6520697320726571756972604482015261195960f21b606482015260840161037b565b60008160ff16118015610bf3575082518160ff1611155b610c4b5760405162461bcd60e51b8152602060048201526024808201527f496e76616c6964206e756d626572206f6620726571756972656420617070726f60448201526376616c7360e01b606482015260840161037b565b33600090815260026020526040812080549082610c6783611f64565b909155506040516bffffffffffffffffffffffff193360601b1660208201526034810182905290915060009060540160408051601f19818403018152918152815160209283012060008181526003909352912080546001600160a01b0319163317815590915060018101610cdb8882611fcb565b503460028201558551610cf790600383019060208901906118ce565b5060048101805460ff191660ff861617905560005b8651811015610daa5760058201805460018101825560009182526020918290209181049091018054601f9092166101000a60ff021990911690558651879082908110610d5a57610d5a611f38565b60200260200101516001600160a01b0316837f79532ab250c181b259e62bd800b8ee90b8f0ddbbf7737ece9d312c74b426419160405160405180910390a380610da281611f64565b915050610d0c565b5060005b8551811015610e925781600601868281518110610dcd57610dcd611f38565b60209081029190910181015182546001810184556000938452919092200190610df69082611fcb565b5060078201805460018101825560009182526020918290209181049091018054601f9092166101000a60ff02199091169055855183907f781d38e41113b556fccab0f34c4930c217258cdc700109a214ed4598310daaed908390899082908110610e6257610e62611f38565b6020026020010151604051610e7892919061208b565b60405180910390a280610e8a81611f64565b915050610dae565b50336001600160a01b0316827f86928f58460173d880ced3a562ecec61e9f20193cd5620fad78df51b506b2fb08934604051610ecf9291906120ac565b60405180910390a360405160ff8516815282907f80201fd5167119d534c1ba226a59d2d18ae7f051ab28934d5719ef41fd09defd9060200160405180910390a2505050610f1c6001600055565b50505050565b600360205260009081526040902080546001820180546001600160a01b039092169291610f4e90611efe565b80601f0160208091040260200160405190810160405280929190818152602001828054610f7a90611efe565b8015610fc75780601f10610f9c57610100808354040283529160200191610fc7565b820191906000526020600020905b815481529060010190602001808311610faa57829003601f168201915b50505050600283015460048401546008909401549293909260ff80831693506101009283900481169281831692041687565b60008281526001602081905260409091200154611015816112a5565b6103b1838361131a565b6110276113fc565b60008181526003602052604081209061104083336114fe565b905061010081106110855760405162461bcd60e51b815260206004820152600f60248201526e129d5919d9481b9bdd08199bdd5b99608a1b604482015260640161037b565b600882015460ff166110f15760405162461bcd60e51b815260206004820152602f60248201527f416c6c206d696c6573746f6e6573206d7573742062652061636869657665642060448201526e1899599bdc9948185c1c1c9bdd985b608a1b606482015260840161037b565b6008820154610100900460ff16156111445760405162461bcd60e51b8152602060048201526016602482015275119d5b991cc8185b1c9958591e481c995b19585cd95960521b604482015260640161037b565b81600501818154811061115957611159611f38565b90600052602060002090602091828204019190069054906101000a900460ff16156111c65760405162461bcd60e51b815260206004820152601a60248201527f4a756467652068617320616c726561647920617070726f766564000000000000604482015260640161037b565b60018260050182815481106111dd576111dd611f38565b90600052602060002090602091828204019190066101000a81548160ff02191690831515021790555081600401600181819054906101000a900460ff1680929190611227906120ce565b91906101000a81548160ff021916908360ff16021790555050336001600160a01b0316837fa81d27f7fe34e8dd31060627da2c0737160cd79dc48f5bae50eded3b2bd9828f60405160405180910390a3600482015460ff8082166101009092041603611296576112968361157a565b50506112a26001600055565b50565b6112a281336116c0565b6112b98282610a1b565b6104565760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6113248282610a1b565b156104565760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000818152600360205260408120815b60078201548110156113f2578160070181815481106113b2576113b2611f38565b90600052602060002090602091828204019190069054906101000a900460ff166113e0575060009392505050565b806113ea81611f64565b915050611391565b5060019392505050565b60026000540361144e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161037b565b6002600055565b6000805b82518110156114f557600061146f8260016120ed565b90505b83518110156114e25783818151811061148d5761148d611f38565b60200260200101516001600160a01b03168483815181106114b0576114b0611f38565b60200260200101516001600160a01b0316036114d0575060009392505050565b806114da81611f64565b915050611472565b50806114ed81611f64565b915050611459565b50600192915050565b6000828152600360205260408120815b600382015481101561156e57836001600160a01b031682600301828154811061153957611539611f38565b6000918252602090912001546001600160a01b03160361155c57915061031e9050565b8061156681611f64565b91505061150e565b50610100949350505050565b6000818152600360205260409020600881015460ff166115d15760405162461bcd60e51b815260206004820152601260248201527111dbd85b081b9bdd0818dbdb5c1b195d195960721b604482015260640161037b565b6008810154610100900460ff16156116245760405162461bcd60e51b8152602060048201526016602482015275119d5b991cc8185b1c9958591e481c995b19585cd95960521b604482015260640161037b565b60088101805461ff001916610100179055805460028201546040516001600160a01b039092169184917f75d86e5bfa1175e2dc677f3abe3aebba3069f2db6ae492f1734d4b4bc65f61c19161167b91815260200190565b60405180910390a3805460028201546040516001600160a01b039092169181156108fc0291906000818181858888f193505050501580156103b1573d6000803e3d6000fd5b6116ca8282610a1b565b610456576116d781611719565b6116e283602061172b565b6040516020016116f3929190612100565b60408051601f198184030181529082905262461bcd60e51b825261037b91600401612175565b606061031e6001600160a01b03831660145b6060600061173a836002612188565b6117459060026120ed565b67ffffffffffffffff81111561175d5761175d611c38565b6040519080825280601f01601f191660200182016040528015611787576020820181803683370190505b509050600360fc1b816000815181106117a2576117a2611f38565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106117d1576117d1611f38565b60200101906001600160f81b031916908160001a90535060006117f5846002612188565b6118009060016120ed565b90505b6001811115611878576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061183457611834611f38565b1a60f81b82828151811061184a5761184a611f38565b60200101906001600160f81b031916908160001a90535060049490941c936118718161219f565b9050611803565b5083156118c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161037b565b9392505050565b828054828255906000526020600020908101928215611923579160200282015b8281111561192357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906118ee565b5061192f929150611933565b5090565b5b8082111561192f5760008155600101611934565b60006020828403121561195a57600080fd5b81356001600160e01b0319811681146118c757600080fd5b60006020828403121561198457600080fd5b5035919050565b80356001600160a01b03811681146119a257600080fd5b919050565b6000602082840312156119b957600080fd5b6118c78261198b565b600080604083850312156119d557600080fd5b823591506119e56020840161198b565b90509250929050565b60005b83811015611a095781810151838201526020016119f1565b50506000910152565b60008151808452611a2a8160208601602086016119ee565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b83811015611a775781516001600160a01b031687529582019590820190600101611a52565b509495945050505050565b600081518084526020808501945080840160005b83811015611a77578151151587529582019590820190600101611a96565b600081518084526020808501808196508360051b8101915082860160005b85811015611afc578284038952611aea848351611a12565b98850198935090840190600101611ad2565b5091979650505050505050565b60208152611b236020820183516001600160a01b03169052565b60006020830151610160806040850152611b41610180850183611a12565b9150604085015160608501526060850151601f1980868503016080870152611b698483611a3e565b935060808701519150611b8160a087018360ff169052565b60a087015160ff811660c0880152915060c08701519150808685030160e0870152611bac8483611a82565b935060e08701519150610100818786030181880152611bcb8584611ab4565b945080880151925050610120818786030181880152611bea8584611a82565b94508088015192505050610140611c048187018315159052565b90950151151593019290925250919050565b60008060408385031215611c2957600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611c7757611c77611c38565b604052919050565b600082601f830112611c9057600080fd5b813567ffffffffffffffff811115611caa57611caa611c38565b611cbd601f8201601f1916602001611c4e565b818152846020838601011115611cd257600080fd5b816020850160208301376000918101602001919091529392505050565b600067ffffffffffffffff821115611d0957611d09611c38565b5060051b60200190565b600082601f830112611d2457600080fd5b81356020611d39611d3483611cef565b611c4e565b82815260059290921b84018101918181019086841115611d5857600080fd5b8286015b84811015611d9857803567ffffffffffffffff811115611d7c5760008081fd5b611d8a8986838b0101611c7f565b845250918301918301611d5c565b509695505050505050565b803560ff811681146119a257600080fd5b60008060008060808587031215611dca57600080fd5b843567ffffffffffffffff80821115611de257600080fd5b611dee88838901611c7f565b9550602091508187013581811115611e0557600080fd5b8701601f81018913611e1657600080fd5b8035611e24611d3482611cef565b81815260059190911b8201840190848101908b831115611e4357600080fd5b928501925b82841015611e6857611e598461198b565b82529285019290850190611e48565b97505050506040870135915080821115611e8157600080fd5b50611e8e87828801611d13565b925050611e9d60608601611da3565b905092959194509250565b6001600160a01b038816815260e060208201819052600090611ecc90830189611a12565b60408301979097525060ff9485166060820152929093166080830152151560a082015290151560c09091015292915050565b600181811c90821680611f1257607f821691505b602082108103611f3257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611f7657611f76611f4e565b5060010190565b601f8211156103b157600081815260208120601f850160051c81016020861015611fa45750805b601f850160051c820191505b81811015611fc357828155600101611fb0565b505050505050565b815167ffffffffffffffff811115611fe557611fe5611c38565b611ff981611ff38454611efe565b84611f7d565b602080601f83116001811461202e57600084156120165750858301515b600019600386901b1c1916600185901b178555611fc3565b600085815260208120601f198616915b8281101561205d5788860151825594840194600190910190840161203e565b508582101561207b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8281526040602082015260006120a46040830184611a12565b949350505050565b6040815260006120bf6040830185611a12565b90508260208301529392505050565b600060ff821660ff81036120e4576120e4611f4e565b60010192915050565b8082018082111561031e5761031e611f4e565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516121388160178501602088016119ee565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121698160288401602088016119ee565b01602801949350505050565b6020815260006118c76020830184611a12565b808202811582820484141761031e5761031e611f4e565b6000816121ae576121ae611f4e565b50600019019056fea26469706673582212205a29b8d85a7db3ade925182e6bb92a43d27a2f11f3d541b5aebc0fbe951c452764736f6c63430008110033
Deployed Bytecode
0x6080604052600436106100dd5760003560e01c806343011d231161007f578063a61e908411610059578063a61e908414610267578063aa4464d11461027a578063d547741f146102ad578063e05a66cc146102cd57600080fd5b806343011d231461021257806391d1485414610232578063a217fddf1461025257600080fd5b8063248a9ca3116100bb578063248a9ca3146101745780632f2ff15d146101a557806336568abe146101c55780633dc9c083146101e557600080fd5b806301ffc9a7146100e2578063155dd5ee1461011757806317c1746e14610139575b600080fd5b3480156100ee57600080fd5b506101026100fd366004611948565b6102ed565b60405190151581526020015b60405180910390f35b34801561012357600080fd5b50610137610132366004611972565b610324565b005b34801561014557600080fd5b506101666101543660046119a7565b60026020526000908152604090205481565b60405190815260200161010e565b34801561018057600080fd5b5061016661018f366004611972565b6000908152600160208190526040909120015490565b3480156101b157600080fd5b506101376101c03660046119c2565b6103b6565b3480156101d157600080fd5b506101376101e03660046119c2565b6103dc565b3480156101f157600080fd5b50610205610200366004611972565b61045a565b60405161010e9190611b09565b34801561021e57600080fd5b5061013761022d366004611c16565b610807565b34801561023e57600080fd5b5061010261024d3660046119c2565b610a1b565b34801561025e57600080fd5b50610166600081565b610137610275366004611db4565b610a46565b34801561028657600080fd5b5061029a610295366004611972565b610f22565b60405161010e9796959493929190611ea8565b3480156102b957600080fd5b506101376102c83660046119c2565b610ff9565b3480156102d957600080fd5b506101376102e8366004611972565b61101f565b60006001600160e01b03198216637965db0b60e01b148061031e57506301ffc9a760e01b6001600160e01b03198316145b92915050565b600061032f816112a5565b478211156103845760405162461bcd60e51b815260206004820152601d60248201527f496e73756666696369656e7420636f6e74726163742062616c616e636500000060448201526064015b60405180910390fd5b604051339083156108fc029084906000818181858888f193505050501580156103b1573d6000803e3d6000fd5b505050565b600082815260016020819052604090912001546103d2816112a5565b6103b183836112af565b6001600160a01b038116331461044c5760405162461bcd60e51b815260206004820152602f60248201527f416363657373436f6e74726f6c3a2063616e206f6e6c792072656e6f756e636560448201526e103937b632b9903337b91039b2b63360891b606482015260840161037b565b610456828261131a565b5050565b6104ca60405180610160016040528060006001600160a01b03168152602001606081526020016000815260200160608152602001600060ff168152602001600060ff1681526020016060815260200160608152602001606081526020016000151581526020016000151581525090565b6000828152600360209081526040918290208251610160810190935280546001600160a01b03168352600181018054919284019161050790611efe565b80601f016020809104026020016040519081016040528092919081815260200182805461053390611efe565b80156105805780601f1061055557610100808354040283529160200191610580565b820191906000526020600020905b81548152906001019060200180831161056357829003601f168201915b5050505050815260200160028201548152602001600382018054806020026020016040519081016040528092919081815260200182805480156105ec57602002820191906000526020600020905b81546001600160a01b031681526001909101906020018083116105ce575b5050509183525050600482015460ff80821660208085019190915261010090920416604080840191909152600584018054825181850281018501909352808352606090940193919290919083018282801561068657602002820191906000526020600020906000905b825461010083900a900460ff1615158152602060019283018181049485019490930390920291018084116106555790505b5050505050815260200160068201805480602002602001604051908101604052809291908181526020016000905b828210156107605783829060005260206000200180546106d390611efe565b80601f01602080910402602001604051908101604052809291908181526020018280546106ff90611efe565b801561074c5780601f106107215761010080835404028352916020019161074c565b820191906000526020600020905b81548152906001019060200180831161072f57829003601f168201915b5050505050815260200190600101906106b4565b505050508152602001600782018054806020026020016040519081016040528092919081815260200182805480156107d757602002820191906000526020600020906000905b825461010083900a900460ff1615158152602060019283018181049485019490930390920291018084116107a65790505b50505091835250506008919091015460ff8082161515602084015261010090910416151560409091015292915050565b600082815260036020526040902080546001600160a01b0316331461087f5760405162461bcd60e51b815260206004820152602860248201527f4f6e6c7920676f616c2063726561746f722063616e2061636869657665206d696044820152676c6573746f6e657360c01b606482015260840161037b565b600781015482106108d25760405162461bcd60e51b815260206004820152601760248201527f496e76616c6964206d696c6573746f6e6520696e646578000000000000000000604482015260640161037b565b8060070182815481106108e7576108e7611f38565b90600052602060002090602091828204019190069054906101000a900460ff16156109545760405162461bcd60e51b815260206004820152601a60248201527f4d696c6573746f6e6520616c7265616479206163686965766564000000000000604482015260640161037b565b600181600701838154811061096b5761096b611f38565b90600052602060002090602091828204019190066101000a81548160ff021916908315150217905550827ff6f034ed5511f066ccd9c0f5fdf2c753c2c01c8487148c0d6496b1536530d1cd836040516109c691815260200190565b60405180910390a26109d783611381565b156103b15760088101805460ff1916600117905560405183907fc121ffaa665f1405a0416445f56413864450035db2d59f5edf32b98c7b3c74b090600090a2505050565b60009182526001602090815260408084206001600160a01b0393909316845291905290205460ff1690565b610a4e6113fc565b60003411610a9e5760405162461bcd60e51b815260206004820152601c60248201527f5374616b65206d7573742062652067726561746572207468616e203000000000604482015260640161037b565b6000835111610aef5760405162461bcd60e51b815260206004820152601e60248201527f4174206c65617374206f6e65206a756467652069732072657175697265640000604482015260640161037b565b610100835110610b335760405162461bcd60e51b815260206004820152600f60248201526e546f6f206d616e79206a756467657360881b604482015260640161037b565b610b3c83611455565b610b805760405162461bcd60e51b8152602060048201526015602482015274466f756e64206475706c6963617465206a7564676560581b604482015260640161037b565b6000825111610bdc5760405162461bcd60e51b815260206004820152602260248201527f4174206c65617374206f6e65206d696c6573746f6e6520697320726571756972604482015261195960f21b606482015260840161037b565b60008160ff16118015610bf3575082518160ff1611155b610c4b5760405162461bcd60e51b8152602060048201526024808201527f496e76616c6964206e756d626572206f6620726571756972656420617070726f60448201526376616c7360e01b606482015260840161037b565b33600090815260026020526040812080549082610c6783611f64565b909155506040516bffffffffffffffffffffffff193360601b1660208201526034810182905290915060009060540160408051601f19818403018152918152815160209283012060008181526003909352912080546001600160a01b0319163317815590915060018101610cdb8882611fcb565b503460028201558551610cf790600383019060208901906118ce565b5060048101805460ff191660ff861617905560005b8651811015610daa5760058201805460018101825560009182526020918290209181049091018054601f9092166101000a60ff021990911690558651879082908110610d5a57610d5a611f38565b60200260200101516001600160a01b0316837f79532ab250c181b259e62bd800b8ee90b8f0ddbbf7737ece9d312c74b426419160405160405180910390a380610da281611f64565b915050610d0c565b5060005b8551811015610e925781600601868281518110610dcd57610dcd611f38565b60209081029190910181015182546001810184556000938452919092200190610df69082611fcb565b5060078201805460018101825560009182526020918290209181049091018054601f9092166101000a60ff02199091169055855183907f781d38e41113b556fccab0f34c4930c217258cdc700109a214ed4598310daaed908390899082908110610e6257610e62611f38565b6020026020010151604051610e7892919061208b565b60405180910390a280610e8a81611f64565b915050610dae565b50336001600160a01b0316827f86928f58460173d880ced3a562ecec61e9f20193cd5620fad78df51b506b2fb08934604051610ecf9291906120ac565b60405180910390a360405160ff8516815282907f80201fd5167119d534c1ba226a59d2d18ae7f051ab28934d5719ef41fd09defd9060200160405180910390a2505050610f1c6001600055565b50505050565b600360205260009081526040902080546001820180546001600160a01b039092169291610f4e90611efe565b80601f0160208091040260200160405190810160405280929190818152602001828054610f7a90611efe565b8015610fc75780601f10610f9c57610100808354040283529160200191610fc7565b820191906000526020600020905b815481529060010190602001808311610faa57829003601f168201915b50505050600283015460048401546008909401549293909260ff80831693506101009283900481169281831692041687565b60008281526001602081905260409091200154611015816112a5565b6103b1838361131a565b6110276113fc565b60008181526003602052604081209061104083336114fe565b905061010081106110855760405162461bcd60e51b815260206004820152600f60248201526e129d5919d9481b9bdd08199bdd5b99608a1b604482015260640161037b565b600882015460ff166110f15760405162461bcd60e51b815260206004820152602f60248201527f416c6c206d696c6573746f6e6573206d7573742062652061636869657665642060448201526e1899599bdc9948185c1c1c9bdd985b608a1b606482015260840161037b565b6008820154610100900460ff16156111445760405162461bcd60e51b8152602060048201526016602482015275119d5b991cc8185b1c9958591e481c995b19585cd95960521b604482015260640161037b565b81600501818154811061115957611159611f38565b90600052602060002090602091828204019190069054906101000a900460ff16156111c65760405162461bcd60e51b815260206004820152601a60248201527f4a756467652068617320616c726561647920617070726f766564000000000000604482015260640161037b565b60018260050182815481106111dd576111dd611f38565b90600052602060002090602091828204019190066101000a81548160ff02191690831515021790555081600401600181819054906101000a900460ff1680929190611227906120ce565b91906101000a81548160ff021916908360ff16021790555050336001600160a01b0316837fa81d27f7fe34e8dd31060627da2c0737160cd79dc48f5bae50eded3b2bd9828f60405160405180910390a3600482015460ff8082166101009092041603611296576112968361157a565b50506112a26001600055565b50565b6112a281336116c0565b6112b98282610a1b565b6104565760008281526001602081815260408084206001600160a01b0386168086529252808420805460ff19169093179092559051339285917f2f8788117e7eff1d82e926ec794901d17c78024a50270940304540a733656f0d9190a45050565b6113248282610a1b565b156104565760008281526001602090815260408083206001600160a01b0385168085529252808320805460ff1916905551339285917ff6391f5c32d9c69d2a47ea670b442974b53935d1edc7fd64eb21e047a839171b9190a45050565b6000818152600360205260408120815b60078201548110156113f2578160070181815481106113b2576113b2611f38565b90600052602060002090602091828204019190069054906101000a900460ff166113e0575060009392505050565b806113ea81611f64565b915050611391565b5060019392505050565b60026000540361144e5760405162461bcd60e51b815260206004820152601f60248201527f5265656e7472616e637947756172643a207265656e7472616e742063616c6c00604482015260640161037b565b6002600055565b6000805b82518110156114f557600061146f8260016120ed565b90505b83518110156114e25783818151811061148d5761148d611f38565b60200260200101516001600160a01b03168483815181106114b0576114b0611f38565b60200260200101516001600160a01b0316036114d0575060009392505050565b806114da81611f64565b915050611472565b50806114ed81611f64565b915050611459565b50600192915050565b6000828152600360205260408120815b600382015481101561156e57836001600160a01b031682600301828154811061153957611539611f38565b6000918252602090912001546001600160a01b03160361155c57915061031e9050565b8061156681611f64565b91505061150e565b50610100949350505050565b6000818152600360205260409020600881015460ff166115d15760405162461bcd60e51b815260206004820152601260248201527111dbd85b081b9bdd0818dbdb5c1b195d195960721b604482015260640161037b565b6008810154610100900460ff16156116245760405162461bcd60e51b8152602060048201526016602482015275119d5b991cc8185b1c9958591e481c995b19585cd95960521b604482015260640161037b565b60088101805461ff001916610100179055805460028201546040516001600160a01b039092169184917f75d86e5bfa1175e2dc677f3abe3aebba3069f2db6ae492f1734d4b4bc65f61c19161167b91815260200190565b60405180910390a3805460028201546040516001600160a01b039092169181156108fc0291906000818181858888f193505050501580156103b1573d6000803e3d6000fd5b6116ca8282610a1b565b610456576116d781611719565b6116e283602061172b565b6040516020016116f3929190612100565b60408051601f198184030181529082905262461bcd60e51b825261037b91600401612175565b606061031e6001600160a01b03831660145b6060600061173a836002612188565b6117459060026120ed565b67ffffffffffffffff81111561175d5761175d611c38565b6040519080825280601f01601f191660200182016040528015611787576020820181803683370190505b509050600360fc1b816000815181106117a2576117a2611f38565b60200101906001600160f81b031916908160001a905350600f60fb1b816001815181106117d1576117d1611f38565b60200101906001600160f81b031916908160001a90535060006117f5846002612188565b6118009060016120ed565b90505b6001811115611878576f181899199a1a9b1b9c1cb0b131b232b360811b85600f166010811061183457611834611f38565b1a60f81b82828151811061184a5761184a611f38565b60200101906001600160f81b031916908160001a90535060049490941c936118718161219f565b9050611803565b5083156118c75760405162461bcd60e51b815260206004820181905260248201527f537472696e67733a20686578206c656e67746820696e73756666696369656e74604482015260640161037b565b9392505050565b828054828255906000526020600020908101928215611923579160200282015b8281111561192357825182546001600160a01b0319166001600160a01b039091161782556020909201916001909101906118ee565b5061192f929150611933565b5090565b5b8082111561192f5760008155600101611934565b60006020828403121561195a57600080fd5b81356001600160e01b0319811681146118c757600080fd5b60006020828403121561198457600080fd5b5035919050565b80356001600160a01b03811681146119a257600080fd5b919050565b6000602082840312156119b957600080fd5b6118c78261198b565b600080604083850312156119d557600080fd5b823591506119e56020840161198b565b90509250929050565b60005b83811015611a095781810151838201526020016119f1565b50506000910152565b60008151808452611a2a8160208601602086016119ee565b601f01601f19169290920160200192915050565b600081518084526020808501945080840160005b83811015611a775781516001600160a01b031687529582019590820190600101611a52565b509495945050505050565b600081518084526020808501945080840160005b83811015611a77578151151587529582019590820190600101611a96565b600081518084526020808501808196508360051b8101915082860160005b85811015611afc578284038952611aea848351611a12565b98850198935090840190600101611ad2565b5091979650505050505050565b60208152611b236020820183516001600160a01b03169052565b60006020830151610160806040850152611b41610180850183611a12565b9150604085015160608501526060850151601f1980868503016080870152611b698483611a3e565b935060808701519150611b8160a087018360ff169052565b60a087015160ff811660c0880152915060c08701519150808685030160e0870152611bac8483611a82565b935060e08701519150610100818786030181880152611bcb8584611ab4565b945080880151925050610120818786030181880152611bea8584611a82565b94508088015192505050610140611c048187018315159052565b90950151151593019290925250919050565b60008060408385031215611c2957600080fd5b50508035926020909101359150565b634e487b7160e01b600052604160045260246000fd5b604051601f8201601f1916810167ffffffffffffffff81118282101715611c7757611c77611c38565b604052919050565b600082601f830112611c9057600080fd5b813567ffffffffffffffff811115611caa57611caa611c38565b611cbd601f8201601f1916602001611c4e565b818152846020838601011115611cd257600080fd5b816020850160208301376000918101602001919091529392505050565b600067ffffffffffffffff821115611d0957611d09611c38565b5060051b60200190565b600082601f830112611d2457600080fd5b81356020611d39611d3483611cef565b611c4e565b82815260059290921b84018101918181019086841115611d5857600080fd5b8286015b84811015611d9857803567ffffffffffffffff811115611d7c5760008081fd5b611d8a8986838b0101611c7f565b845250918301918301611d5c565b509695505050505050565b803560ff811681146119a257600080fd5b60008060008060808587031215611dca57600080fd5b843567ffffffffffffffff80821115611de257600080fd5b611dee88838901611c7f565b9550602091508187013581811115611e0557600080fd5b8701601f81018913611e1657600080fd5b8035611e24611d3482611cef565b81815260059190911b8201840190848101908b831115611e4357600080fd5b928501925b82841015611e6857611e598461198b565b82529285019290850190611e48565b97505050506040870135915080821115611e8157600080fd5b50611e8e87828801611d13565b925050611e9d60608601611da3565b905092959194509250565b6001600160a01b038816815260e060208201819052600090611ecc90830189611a12565b60408301979097525060ff9485166060820152929093166080830152151560a082015290151560c09091015292915050565b600181811c90821680611f1257607f821691505b602082108103611f3257634e487b7160e01b600052602260045260246000fd5b50919050565b634e487b7160e01b600052603260045260246000fd5b634e487b7160e01b600052601160045260246000fd5b600060018201611f7657611f76611f4e565b5060010190565b601f8211156103b157600081815260208120601f850160051c81016020861015611fa45750805b601f850160051c820191505b81811015611fc357828155600101611fb0565b505050505050565b815167ffffffffffffffff811115611fe557611fe5611c38565b611ff981611ff38454611efe565b84611f7d565b602080601f83116001811461202e57600084156120165750858301515b600019600386901b1c1916600185901b178555611fc3565b600085815260208120601f198616915b8281101561205d5788860151825594840194600190910190840161203e565b508582101561207b5787850151600019600388901b60f8161c191681555b5050505050600190811b01905550565b8281526040602082015260006120a46040830184611a12565b949350505050565b6040815260006120bf6040830185611a12565b90508260208301529392505050565b600060ff821660ff81036120e4576120e4611f4e565b60010192915050565b8082018082111561031e5761031e611f4e565b7f416363657373436f6e74726f6c3a206163636f756e74200000000000000000008152600083516121388160178501602088016119ee565b7001034b99036b4b9b9b4b733903937b6329607d1b60179184019182015283516121698160288401602088016119ee565b01602801949350505050565b6020815260006118c76020830184611a12565b808202811582820484141761031e5761031e611f4e565b6000816121ae576121ae611f4e565b50600019019056fea26469706673582212205a29b8d85a7db3ade925182e6bb92a43d27a2f11f3d541b5aebc0fbe951c452764736f6c63430008110033
Custom Contract ABI

                            

Block Uncle Number Difficulty Gas Used Reward
View All Uncles
Loading...
Loading
0x64D4B23b0cBAe104D5461558D9EB8e60d07d2735
Loading...
Loading
Loading...
Loading
[ Download: CSV Export  ]
[ 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.