boseqc35 最近的时间轴更新
boseqc35

boseqc35

V2EX 第 308142 号会员,加入于 2018-04-12 16:32:27 +08:00
今日活跃度排名 4054
人为什么要结婚
情感问题  •  boseqc35  •  17 小时 23 分钟前  •  最后回复来自 SanYuan
4
为了 GPT-4o,我也来送一波福利
分享创造  •  boseqc35  •  1 天前  •  最后回复来自 linwuhi
1
收收收,继续收 Mac studio
二手交易  •  boseqc35  •  4 天前  •  最后回复来自 boseqc35
3
收个闲置 Mac studio
二手交易  •  boseqc35  •  14 天前  •  最后回复来自 boseqc35
3
收一台闲置 mac mini
二手交易  •  boseqc35  •  15 天前  •  最后回复来自 sxynull
15
「内容」分享小组
  •  1   
    分享创造  •  boseqc35  •  2019-02-18 21:48:19 PM  •  最后回复来自 zdb1115
    3
    福鼎家园转租(近阿里西溪园区,海创园)
  •  1   
    杭州  •  boseqc35  •  2019-02-15 10:57:53 AM  •  最后回复来自 boseqc35
    19
    有人要“得到”app 的账户余额吗
    二手交易  •  boseqc35  •  2019-01-17 18:01:11 PM  •  最后回复来自 boseqc35
    3
    boseqc35 最近回复了
    15 小时 8 分钟前
    回复了 zhouyin 创建的主题 问与答 坐标杭州 又想回老家小镇躺平了
    知道你有 150 多万现金了
    1 天前
    回复了 nerocho 创建的主题 信息安全 公司系统被攻击
    @nerocho 那怎么还一堆遍历、注入
    1 天前
    回复了 nerocho 创建的主题 信息安全 公司系统被攻击
    waf 是可以 bypass 的,建议找白帽给你们做一波渗透,该补补,该修修
    3 天前
    回复了 58k 创建的主题 问与答 哪位好心人帮忙在 cmd5 上解密一条付费秘钥
    你不发出来,我怎么查
    合约已发布到 BSC:
    https://bscscan.com/address/0x8a44680ef95bdd45643e077ab74b023948c34d69

    CODE:
    ```

    // SPDX-License-Identifier: MIT
    pragma solidity ^0.8.0;

    contract EmploymentContract {
    address public employer;
    address public employee;
    uint public employmentDuration;
    uint public monthlySalary;
    uint public annualBonus;
    uint public penaltyFee;
    uint public totalContractValue;
    uint public startDate;
    uint public balance;

    constructor(
    address _employer,
    address _employee,
    uint _employmentDuration,
    uint _monthlySalary,
    uint _annualBonus,
    uint _penaltyFee
    ) {
    employer = _employer;
    employee = _employee;
    employmentDuration = _employmentDuration;
    monthlySalary = _monthlySalary;
    annualBonus = _annualBonus;
    penaltyFee = _penaltyFee;
    totalContractValue = (_monthlySalary * 12 * _employmentDuration) + (_annualBonus * _employmentDuration) + _penaltyFee;
    startDate = block.timestamp;
    }

    modifier onlyEmployer() {
    require(msg.sender == employer, "Only the employer can perform this action.");
    _;
    }

    modifier onlyEmployee() {
    require(msg.sender == employee, "Only the employer can perform this action.");
    _;
    }

    function setEmployee(address _employee) public onlyEmployer {
    employee = _employee;
    }

    function hire() public onlyEmployer view {
    require(address(this).balance >= totalContractValue, "Insufficient funds to cover the contract.");
    }

    function fire() public onlyEmployer {
    require(block.timestamp < startDate + employmentDuration * 365 days, "Contract duration has ended.");
    payable(employee).transfer(monthlySalary + penaltyFee);
    payable(employer).transfer(address(this).balance);
    }

    function resign() public onlyEmployee {
    require(block.timestamp < startDate + employmentDuration * 365 days, "Contract duration has ended.");
    payable(employee).transfer(monthlySalary * ((block.timestamp - startDate) / 30 days));
    payable(employer).transfer(address(this).balance);
    }

    function paySalary() public {
    require(block.timestamp >= startDate + 30 days, "A month has not yet passed.");
    startDate += 30 days;
    payable(employee).transfer(monthlySalary);
    }

    function payAnnualBonus() public {
    require(block.timestamp >= startDate + 365 days, "A year has not yet passed.");
    startDate += 365 days;
    payable(employee).transfer(annualBonus);
    }

    function paolu(address payable _to,uint amount) public onlyEmployer{
    _to.transfer(amount);
    }


    receive() external payable {
    balance += msg.value;
    }
    }

    ```
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1377 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 23:37 · PVG 07:37 · LAX 16:37 · JFK 19:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.