「🏗️」 wip: test passing lol xor diff
This commit is contained in:
@ -2,6 +2,9 @@
|
||||
|
||||
pragma solidity 0.8.28;
|
||||
|
||||
import "../../lib/forge-std/src/Test.sol";
|
||||
import { console } from "../lib/forge-std/src/console.sol";
|
||||
|
||||
contract Kanel42_token {
|
||||
string public name = "Kanel42";
|
||||
string public symbol = "KNL42";
|
||||
@ -43,7 +46,7 @@ contract Kanel42_token {
|
||||
}
|
||||
|
||||
function mint() public payable {
|
||||
uint256 minted = msg.value / mintCost * (10 ^ decimals);
|
||||
uint256 minted = msg.value / mintCost * (10 ** decimals);
|
||||
|
||||
balanceOf[msg.sender] += minted;
|
||||
totalMinted += minted;
|
||||
@ -51,16 +54,16 @@ contract Kanel42_token {
|
||||
emit Transfer(address(0), msg.sender, minted);
|
||||
}
|
||||
|
||||
// function burn(uint256 _value) public {
|
||||
// uint256 sendBack = _value / (10 ^ decimals) * mintCost * 1 ether;
|
||||
//
|
||||
// balanceOf[msg.sender] -= _value;
|
||||
// totalMinted -= _value;
|
||||
//
|
||||
// msg.sender.call{ value: sendBack };
|
||||
//
|
||||
// emit Transfer(msg.sender, address(0), _value);
|
||||
// }
|
||||
function burn(uint256 _value) public {
|
||||
uint256 sendBack = _value / (10 ** decimals) * mintCost * 1 ether;
|
||||
|
||||
balanceOf[msg.sender] -= _value;
|
||||
totalMinted -= _value;
|
||||
|
||||
msg.sender.call{ value: sendBack };
|
||||
|
||||
emit Transfer(msg.sender, address(0), _value);
|
||||
}
|
||||
|
||||
event Transfer(address indexed _from, address indexed _to, uint256 _value);
|
||||
event Approval(
|
||||
|
Reference in New Issue
Block a user