Я новичок в этом мире умных контрактов.После прочтения из разных источников я узнал, что основательность не зрелая и все еще развивается.
Я использую этот код в IDE ремиксов.Все работает нормально, кроме function transfertocontracts(uint amount) public
.Что я пытаюсь сделать здесь, так это то, что я пытаюсь перевести некоторые эфиры, например: 10, в мой контракт, а затем позже, используя эту функцию function Transfer_Contract_Amount() public
Я перенесу всю сумму контракта на конкретный адрес.
Теперь в чем проблема?
Ну, проблема в том, что когда я запускаю эту function transfertocontracts(uint amount) public
, я получаю эту ошибку: Note: The constructor should be payable if you send value. debug the transaction to get more information.
Так что, пожалуйста, кто-нибудь может мне помочьздесь !!!
А также подскажите, правильный ли мой подход или нет?
Спасибо !!
contract SLA{
address seller;
event DepositFunds(address from, uint amount);
constructor() payable public {
seller = msg.sender;
}
function transfertocontracts(uint amount) public{
address(this).transfer(amount);
}
function seePerson_Amount() public view returns(uint){
return seller.balance;
}
function seeContract_Amount() public view returns(uint){
return address(this).balance;
}
function Transfer_Contract_Amount() public{
seller.transfer(address(this).balance);
}
}