Multisig 3 of 5 signatures Contract

Ready for Sale

FINANCIAL

<h2>Contract purpose</h2> <p>This is a multisig contract offers protection. Each transaction must be signed by at least three owners before being executed. At lead one of the signetures must be a master owner.</p> <h4>Parameters:</h4> <p><strong><em>address1:</em></strong> sets owner1 address<br /> <strong><em>address2</em></strong>: sets owner2 address<br /> <strong><em>address3</em>:</strong> sets owner3 address<br /> <strong><em>address4:</em></strong> sets owner4 address<br /> <strong><em>address5:</em></strong> sets owner5 address<br /> <strong><em>masterOwnerAddress1:</em></strong> sets master owner 1 by position<br /> <strong><em>masterOwnerAddress2:</em></strong> sets master owner 2 by position</p> <h4>Exposed methods</h4> <p><strong>transaction</strong> gets transactions details<br /> <strong>transactionCount</strong> gets transactions count<br /> <strong>rootConfirmations</strong> gets the root/master confirmations</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>transactionNumber</td><td>integer</td><td>the transaction number</td></tr> </tbody> </table> <p><strong>required</strong> gets required number of signatures<br /> <strong>isRootOwner</strong> gets if the address is an root/master owner</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>address</td><td>ethereum address</td><td>gets if address is root/master owner</td></tr> </tbody> </table> <p><strong>isOwner</strong> gets if the address is an owner</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>address</td><td>ethereum address</td><td>gets if address is owner</td></tr> </tbody> </table> <p><strong>isConfirmed</strong> gets if transaction is confirmed</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>transactionId</td><td>integer</td><td>the transactionId</td></tr> </tbody> </table> <p><strong>getTransactionIds</strong> gets transactions fromId toId</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>fromTransactionId</td><td>integer</td><td>from transaction id</td></tr> <tr><td>toTransactionId</td><td>integer</td><td>to transaction id</td></tr> <tr><td>pending</td><td>bool</td><td>if pending transactions</td></tr> <tr><td>executed</td><td>bool</td><td>if executed transactions</td></tr> </tbody> </table> <p><strong>getTransactionCount</strong> gets number of transactions</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>pending</td><td>bool</td><td>if pending transactions</td></tr> <tr><td>executed</td><td>bool</td><td>if executed transactions</td></tr> </tbody> </table> <p><strong>getOwners</strong> gets list of owner addresses<br /> <strong>getConfirmations</strong> gets confirmations for transactionId</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>transactionId</td><td>integer</td><td>the transactionId</td></tr> </tbody> </table> <p><strong>getConfirmationCount</strong> gets confirmations count for transactionId<br /> <strong>confirmations</strong> gets if confirmed for transactionId</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>transactionId</td><td>integer</td><td>the transactionId</td></tr> </tbody> </table> <p><strong>confirmTransaction</strong> confirms the transaction with transactionId</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>transactionId</td><td>integer</td><td>the transactionId</td></tr> </tbody> </table> <p><strong>executeTransaction</strong> executes the transaction with transactionId</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>transactionId</td><td>integer</td><td>the transactionId</td></tr> </tbody> </table> <p><strong>submitTransaction</strong> submits the transaction with transactionId</p> <table> <thead> <tr><th>parameter name</th><th>type</th><th>details</th></tr> </thead> <tbody> <tr><td>transactionId</td><td>integer</td><td>the transactionId</td></tr> </tbody> </table>

Reviewed by Modex
Buy

Copyright © Modex Marketplace