{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":772310746,"defaultBranch":"main","name":"ethernaut_source_tasks","ownerLogin":"sammorozov","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-15T00:03:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/109150200?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711895344.0","currentOid":""},"activityList":{"items":[{"before":"6c05d9eacccb9297dfefb5317299968597205696","after":"6aa9f5a6b7f14f28b0090ed2f61ce908fdc21af4","ref":"refs/heads/main","pushedAt":"2024-04-01T10:17:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"8d54d17aa2b3cac68b0939b4a606c126880d04d5","after":"6c05d9eacccb9297dfefb5317299968597205696","ref":"refs/heads/main","pushedAt":"2024-04-01T10:08:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Create shop.sol","shortMessageHtmlLink":"Create shop.sol"}},{"before":"3b30f19acd3f0ed0495e20469eda640f45be0710","after":"8d54d17aa2b3cac68b0939b4a606c126880d04d5","ref":"refs/heads/main","pushedAt":"2024-04-01T09:57:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Create denial.sol","shortMessageHtmlLink":"Create denial.sol"}},{"before":"9efeca634c5fc679ca477dfacff46c257b422ea5","after":"3b30f19acd3f0ed0495e20469eda640f45be0710","ref":"refs/heads/main","pushedAt":"2024-03-31T18:25:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Create alien.sol","shortMessageHtmlLink":"Create alien.sol"}},{"before":"76e0dc75d056f0c0a407dc50b0510181389c8899","after":"9efeca634c5fc679ca477dfacff46c257b422ea5","ref":"refs/heads/main","pushedAt":"2024-03-31T16:45:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Create recovery.sol","shortMessageHtmlLink":"Create recovery.sol"}},{"before":"dbefeca8122d62c0ee8fe2d4f878a1b5b366dabd","after":"76e0dc75d056f0c0a407dc50b0510181389c8899","ref":"refs/heads/main","pushedAt":"2024-03-31T16:14:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Create preservations.sol","shortMessageHtmlLink":"Create preservations.sol"}},{"before":"b0aa277b69ecfb29a46dbdc055a6b887389f6451","after":"dbefeca8122d62c0ee8fe2d4f878a1b5b366dabd","ref":"refs/heads/main","pushedAt":"2024-03-31T14:29:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"2453ca3fc4a34d6b13e124e6827702e12ef13adc","after":"b0aa277b69ecfb29a46dbdc055a6b887389f6451","ref":"refs/heads/main","pushedAt":"2024-03-31T13:34:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload\n\nWay to go! Now that you can get past the gatekeeper, you have what it takes to join theCyber, a decentralized club on the Ethereum mainnet. Get a passphrase by contacting the creator on reddit or via email and use it to register with the contract at gatekeepertwo.thecyber.eth (be aware that only the first 128 entrants will be accepted by the contract).","shortMessageHtmlLink":"Add files via upload"}},{"before":"20ded7d0df3ad38f0940be3273813e7f44ff1c64","after":"2453ca3fc4a34d6b13e124e6827702e12ef13adc","ref":"refs/heads/main","pushedAt":"2024-03-31T12:46:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Create gatekeeperone.sol","shortMessageHtmlLink":"Create gatekeeperone.sol"}},{"before":"3c233e965a5912119699f2482cce47be8d80c0eb","after":"20ded7d0df3ad38f0940be3273813e7f44ff1c64","ref":"refs/heads/main","pushedAt":"2024-03-31T12:00:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Create unlock.sol","shortMessageHtmlLink":"Create unlock.sol"}},{"before":"e5446574306298b67c4f8b0b4410a21cba5c8b32","after":"3c233e965a5912119699f2482cce47be8d80c0eb","ref":"refs/heads/main","pushedAt":"2024-03-28T11:38:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"1cb94cc476f4a133d637de8643df62afc3991505","after":"e5446574306298b67c4f8b0b4410a21cba5c8b32","ref":"refs/heads/main","pushedAt":"2024-03-27T18:24:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Update fallback.sol","shortMessageHtmlLink":"Update fallback.sol"}},{"before":"7dd09a6771114b41c5fd87e79c443d1e018c7abd","after":"1cb94cc476f4a133d637de8643df62afc3991505","ref":"refs/heads/main","pushedAt":"2024-03-23T15:29:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"a6d3477b99980e3f34a76d810c1a03b4156c41be","after":"7dd09a6771114b41c5fd87e79c443d1e018c7abd","ref":"refs/heads/main","pushedAt":"2024-03-23T15:28:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"f0ed97f61ea4dfeb1fb5b4d293fad14b3dbf4da3","after":"a6d3477b99980e3f34a76d810c1a03b4156c41be","ref":"refs/heads/main","pushedAt":"2024-03-20T07:50:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"9098f8337c792fb81083a68810d371076c3c230d","after":"f0ed97f61ea4dfeb1fb5b4d293fad14b3dbf4da3","ref":"refs/heads/main","pushedAt":"2024-03-19T09:59:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"1166048b6d2984c23c0bb05e1d6a7d80a9d57529","after":"9098f8337c792fb81083a68810d371076c3c230d","ref":"refs/heads/main","pushedAt":"2024-03-19T08:46:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"a38b64d9d5bda145c13fe64651eedb050de373af","after":"1166048b6d2984c23c0bb05e1d6a7d80a9d57529","ref":"refs/heads/main","pushedAt":"2024-03-19T05:59:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"2d75c22be16d678c07411c13d7d665d26985ef85","after":"a38b64d9d5bda145c13fe64651eedb050de373af","ref":"refs/heads/main","pushedAt":"2024-03-18T10:32:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"1591f0374a0191a899e2c67c86f1efee679a97dc","after":"2d75c22be16d678c07411c13d7d665d26985ef85","ref":"refs/heads/main","pushedAt":"2024-03-18T10:30:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"95f4c3c244f30d2093e9b2f0b725ec44a8346a0f","after":"1591f0374a0191a899e2c67c86f1efee679a97dc","ref":"refs/heads/main","pushedAt":"2024-03-18T08:17:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload\n\nThat was silly wasn't it? Real world contracts must be much more secure than this and so must it be much harder to hack them right?\r\n\r\nWell... Not quite.\r\n\r\nThe story of Rubixi is a very well known case in the Ethereum ecosystem. The company changed its name from 'Dynamic Pyramid' to 'Rubixi' but somehow they didn't rename the constructor method of its contract:\r\n\r\ncontract Rubixi {\r\n address private owner;\r\n function DynamicPyramid() { owner = msg.sender; }\r\n function collectAllFees() { owner.transfer(this.balance) }\r\n ...\r\n\r\nThis allowed the attacker to call the old constructor and claim ownership of the contract, and steal some funds. Yep. Big mistakes can be made in smartcontractland.","shortMessageHtmlLink":"Add files via upload"}},{"before":"2234fd0a851c5309fae4c3375288a426d6a6fe27","after":"95f4c3c244f30d2093e9b2f0b725ec44a8346a0f","ref":"refs/heads/main","pushedAt":"2024-03-15T22:23:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Add files via upload","shortMessageHtmlLink":"Add files via upload"}},{"before":"1dca5128b34435bb69018c8ef452566ac16576a7","after":"2234fd0a851c5309fae4c3375288a426d6a6fe27","ref":"refs/heads/main","pushedAt":"2024-03-15T00:09:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"883dd4c85e7e6151f12d347bb3c5caf265cfffbd","after":"1dca5128b34435bb69018c8ef452566ac16576a7","ref":"refs/heads/main","pushedAt":"2024-03-15T00:08:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"7cc86bee942a6cecf1bd6bd4f5c4ea0088788473","after":"883dd4c85e7e6151f12d347bb3c5caf265cfffbd","ref":"refs/heads/main","pushedAt":"2024-03-15T00:06:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"first task","shortMessageHtmlLink":"first task"}},{"before":null,"after":"7cc86bee942a6cecf1bd6bd4f5c4ea0088788473","ref":"refs/heads/main","pushedAt":"2024-03-15T00:03:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sammorozov","name":"Sam Morozov","path":"/sammorozov","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/109150200?s=80&v=4"},"commit":{"message":"Initial commit","shortMessageHtmlLink":"Initial commit"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJF4-CgA","startCursor":null,"endCursor":null}},"title":"Activity ยท sammorozov/ethernaut_source_tasks"}