23 lines
590 B
Solidity
23 lines
590 B
Solidity
// SPDX-License-Identifier: MIT
|
|
pragma solidity ^0.8.19;
|
|
|
|
contract EightFiveFourFive {
|
|
string private use_this;
|
|
bool public you_solved_it = false;
|
|
|
|
constructor(string memory some_string) {
|
|
use_this = some_string;
|
|
}
|
|
|
|
function readTheStringHere() external view returns (string memory) {
|
|
return use_this;
|
|
}
|
|
|
|
function solve_the_challenge(string memory answer) external {
|
|
you_solved_it = keccak256(bytes(answer)) == keccak256(bytes(use_this));
|
|
}
|
|
|
|
function isSolved() external view returns (bool) {
|
|
return you_solved_it;
|
|
}
|
|
} |