Bitcoin Forum
April 20, 2024, 01:11:44 AM *
News: Latest Bitcoin Core release: 26.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: My Smart Contract Code Doesn't work  (Read 122 times)
CryptoneumLIFE (OP)
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
August 27, 2018, 12:09:02 PM
 #1

any one can help me fix this? contract doesn't pay dividend 3% to deposit account, the code as follow:

contract BrokerBot {

    struct _Tx {
        address txuser;
        uint txvalue;
    }
    _Tx[] public Tx;
    uint public counter;
    
    address owner;
    
    
    modifier onlyowner
    {
        if (msg.sender == owner)
        _
    }
    function BrokerBot() {
        owner = msg.sender;
        
    }
    
    function() {
        Sort();
        if (msg.sender == owner )
        {
            Count();
        }
    }
    
    function Sort() internal
    {
        uint feecounter;
            feecounter+=msg.value/5;
           owner.send(feecounter);
     
           feecounter=0;
      uint txcounter=Tx.length;    
      counter=Tx.length;
      Tx.length++;
      Tx[txcounter].txuser=msg.sender;
      Tx[txcounter].txvalue=msg.value;  
    }
    
    function Count() onlyowner {
        while (counter>0) {
            Tx[counter].txuser.send((Tx[counter].txvalue/100)*3);
            counter-=1;
        }
    }
      
}

the contract was published on testnet link below:

https://rinkeby.etherscan.io/address/0x4dea7091e169efcf9864da0da0c61feb760c5ffa#code
1713575504
Hero Member
*
Offline Offline

Posts: 1713575504

View Profile Personal Message (Offline)

Ignore
1713575504
Reply with quote  #2

1713575504
Report to moderator
1713575504
Hero Member
*
Offline Offline

Posts: 1713575504

View Profile Personal Message (Offline)

Ignore
1713575504
Reply with quote  #2

1713575504
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1713575504
Hero Member
*
Offline Offline

Posts: 1713575504

View Profile Personal Message (Offline)

Ignore
1713575504
Reply with quote  #2

1713575504
Report to moderator
1713575504
Hero Member
*
Offline Offline

Posts: 1713575504

View Profile Personal Message (Offline)

Ignore
1713575504
Reply with quote  #2

1713575504
Report to moderator
1713575504
Hero Member
*
Offline Offline

Posts: 1713575504

View Profile Personal Message (Offline)

Ignore
1713575504
Reply with quote  #2

1713575504
Report to moderator
delpiero10
Full Member
***
Offline Offline

Activity: 270
Merit: 101


View Profile
August 30, 2018, 06:26:07 PM
 #2

just pasted your code into remix and I can see many warning, one of them is:

Warning: Failure condition of 'send' ignored. Consider using 'transfer' instead.
            Tx[counter].txuser.send((Tx[counter].txvalue/100)*3);

Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!