рд╡реЗрд╡реНрд╕ рдмреНрд▓реЙрдХрдЪреЗрди рдкрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рд╣рдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдо

рд╡реЗрд╡реНрд╕ рдмреНрд▓реЙрдХрдЪреЗрди рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рд╣рдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдо, рдмреЗрдЯреЗрдХреНрд╕ рдЯреАрдо рджреНрд╡рд╛рд░рд╛ рд╡реЗрд╡реНрд╕ рд▓реИрдмреНрд╕ рдЕрдиреБрджрд╛рди рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдкреЛрд╕реНрдЯ рдкреНрд░рд╛рдпреЛрдЬрд┐рдд рдирд╣реАрдВ рд╣реИ! рдХрд╛рд░реНрдпрдХреНрд░рдо рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рд╣реИ, рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдФрд░ рд╡рд┐рддрд░рдг рдирд┐рдГрд╢реБрд▓реНрдХ рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреАрдПрдкреА рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ рдФрд░, рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рд╡рд┐рдХреЗрдВрджреНрд░реАрдХрд░рдг рдХреЛ рдмрдврд╝рд╛рд╡рд╛ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдлрд╛рдпрджреЗрдордВрдж рд╣реИред

рд╡реЗрд╡реНрд╕ рдмреНрд▓реЙрдХрдЪреЗрди рдкрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рд╣рдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдо

рд╕рдВрдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдбреАрдПрдкреА рдЙрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╣реИ рдЬрд┐рдирдореЗрдВ рдЙрдирдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрдмрджреНрдзрддрд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╛ рддрдХрдиреАрдХреА рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд▓рд┐рдП рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ, рдпрд╣ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдмрджреНрдз рдкреНрд░рдгрд╛рд▓реА рд╣реИ рдЬреЛ рд░реЗрдлрд░рд░ рдХреЗ рд╕рд╛рде рдкрдВрдЬреАрдХрд░рдг, рд░реЗрдлрд░рд▓ рдХреЗ рд▓рд┐рдП рдкрд╛рд░рд┐рд╢реНрд░рдорд┐рдХ рдХреЗ рдмрд╣реБ-рд╕реНрддрд░реАрдп рд╕рдВрдЪрдп рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкрдВрдЬреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рдгрд╛ (рдХреИрд╢рдмреИрдХ) рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддреА рд╣реИред рд╕рд┐рд╕реНрдЯрдо рдПрдХ "рд╢реБрджреНрдз" рдбреАрдПрдкреА рд╣реИ, рдЕрд░реНрдерд╛рдд, рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдмреИрдХрдПрдВрдб, рдбреЗрдЯрд╛рдмреЗрд╕ рдЖрджрд┐ рдХреЗ рдмрд┐рдирд╛ рд╕реАрдзреЗ рдмреНрд▓реЙрдХрдЪреЗрди рдХреЗ рд╕рд╛рде рдЗрдВрдЯрд░реИрдХреНрдЯ рдХрд░рддрд╛ рд╣реИред

рдРрд╕реА рддрдХрдиреАрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрдИ рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рднреА рдЙрдкрдпреЛрдЧреА рд╣реЛ рд╕рдХрддреА рд╣реИрдВ:

  • рддрддреНрдХрд╛рд▓ рдкреБрдирд░реНрднреБрдЧрддрд╛рди рдХреЗ рд╕рд╛рде рдХреНрд░реЗрдбрд┐рдЯ рдкрд░ рд╕реНрдорд╛рд░реНрдЯ рдЦрд╛рддреЗ рдкрд░ рдХреЙрд▓ рдХрд░рдирд╛ (рдХреЙрд▓ рдХреЗ рд╕рдордп, рдХреЙрд▓ рдХреЗ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдЦрд╛рддреЗ рдкрд░ рдХреЛрдИ рдЯреЛрдХрди рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХреЙрд▓ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡реЗ рд╡рд╣рд╛рдВ рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ)ред
  • рдкреАрдУрдбрдмреНрд▓реНрдпреВ-рдХреИрдкреНрдЪрд╛ - рд╕реНрдорд╛рд░реНрдЯ рдЦрд╛рддрд╛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдЙрдЪреНрдЪ-рдЖрд╡реГрддреНрддрд┐ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЙрд▓рд┐рдВрдЧ рдХреЗ рд╡рд┐рд░реБрджреНрдз рд╕реБрд░рдХреНрд╖рд╛ - рдХреИрдкреНрдЪрд╛ рдХреЗ рд╕рдорд╛рди, рд▓реЗрдХрд┐рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рдкреНрд░рдорд╛рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред
  • рдЯреЗрдореНрдкреНрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • рд░рд╛рдЗрдб4рдбреИрдкреНрд╕ рднрд╛рд╖рд╛ рдореЗрдВ рд╕реНрдорд╛рд░реНрдЯ рдЦрд╛рддрд╛ рдХреЛрдб (рдЬреЛ, рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдореБрдЦреНрдп рд╕реНрдорд╛рд░реНрдЯ рдЦрд╛рддреЗ рдореЗрдВ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рдВрдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ);
  • рдЬреЗрдПрд╕ рд░реИрдкрд░ рдЬреЛ рд╡реЗрд╡реНрд╕ рдиреЛрдб рд░реЗрд╕реНрдЯ рдПрдкреАрдЖрдИ рдкрд░ рдПрдХ рдЕрдореВрд░реНрдд рдкрд░рдд рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ;
  • Vuejs рдлреНрд░реЗрдорд╡рд░реНрдХ рдкрд░ рдХреЛрдб, рдЬреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ RIDE рдХреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИред

рдЖрдЗрдП рд╕рднреА рд╕реВрдЪреАрдмрджреНрдз рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВред

рддрддреНрдХрд╛рд▓ рдкреБрдирд░реНрднреБрдЧрддрд╛рди рдХреЗ рд╕рд╛рде рд╕реНрдорд╛рд░реНрдЯ рдЦрд╛рддреЗ рдХреЛ рдЛрдг рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛

рдЗрдирд╡реЛрдХрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓реЗрдирджреЗрди рд╢реБрд░реВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЦрд╛рддреЗ рд╕реЗ рд╢реБрд▓реНрдХ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдпрджрд┐ рдЖрдк рдмреНрд▓реЙрдХрдЪреЗрди рдЧреАрдХреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ WAVES рдЯреЛрдХрди рд╣реИрдВ, рддреЛ рдпрд╣ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЙрддреНрдкрд╛рдж рдЬрдирддрд╛ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖рд┐рдд рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рдмрди рдЬрд╛рддреА рд╣реИред рдЖрдЦрд┐рд░рдХрд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ WAVES рдЯреЛрдХрди (рдпрд╛ рд▓реЗрдирджреЗрди рдХреЗ рднреБрдЧрддрд╛рди рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рдЕрдиреНрдп рдЙрдкрдпреБрдХреНрдд рд╕рдВрдкрддреНрддрд┐) рдХреА рдЦрд░реАрдж рдореЗрдВ рднрд╛рдЧ рд▓реЗрдирд╛ рд╣реЛрдЧрд╛, рдЬреЛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рдлреА рд╕реАрдорд╛ рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИред рд╣рдо рдЙрди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд╕рдВрдкрддреНрддрд┐ рд╡рд┐рддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд▓реЗрдирджреЗрди рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реЛрдЧреА рдФрд░ рдЬрдм рд╣рдорд╛рд░реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рддрд░рд▓ рд╕рдВрдкрддреНрддрд┐рдпреЛрдВ рдХреЛ рдкрдВрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕рд┐рд╕реНрдЯрдо рдмрдирд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рддреЛ рдЙрдирдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рдЬреЛрдЦрд┐рдо рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред

рдпрд╣ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛ рдпрджрд┐ InvokeScript рдХреЛ "рдкреНрд░рд╛рдкреНрддрдХрд░реНрддрд╛ рдХреА рдХреАрдордд рдкрд░" (рд╕реНрдорд╛рд░реНрдЯ рдЦрд╛рддрд╛ рдЬрд┐рд╕ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ) рдХреЙрд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛрдЧрд╛, рдФрд░ рдпрд╣ рд╕рдВрднрд╛рд╡рдирд╛ рдореМрдЬреВрдж рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВред

рдпрджрд┐, InvokeScript рдХреЗ рдЕрдВрджрд░, рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЗ рдкрддреЗ рдкрд░ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╢реБрд▓реНрдХ рдкрд░ рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рдЯреЛрдХрди рдХреА рднрд░рдкрд╛рдИ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдРрд╕реА рдХреЙрд▓ рд╕рдлрд▓ рд╣реЛрдЧреА, рднрд▓реЗ рд╣реА рдХреЙрд▓ рдХреЗ рд╕рдордп рдХреЙрд▓рд┐рдВрдЧ рдЦрд╛рддреЗ рдкрд░ рдХреЛрдИ рд╕рдВрдкрддреНрддрд┐ рди рд╣реЛред рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рдЯреЛрдХрди рдХреА рдЬрд╛рдВрдЪ рд▓реЗрдирджреЗрди рдХреЗ рдмрд╛рдж рдХреА рдЬрд╛рддреА рд╣реИ, рди рдХрд┐ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ, рддрд╛рдХрд┐ рдХреНрд░реЗрдбрд┐рдЯ рдкрд░ рд▓реЗрдирджреЗрди рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реЛ, рдмрд╢рд░реНрддреЗ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рддреБрд░рдВрдд рднреБрдирд╛рдпрд╛ рдЬрд╛рдПред

рд╕реНрдХреНрд░рд┐рдкреНрдЯрдЯреНрд░рд╛рдВрд╕рдлрд░(рдЖрдИ.рдХреЙрд▓рд░, рдЖрдИ.рдлреА, рдпреВрдирд┐рдЯ)

рдиреАрдЪреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рдХреЛрдб рд╕реНрдорд╛рд░реНрдЯ рдЕрдХрд╛рдЙрдВрдЯ рдлрдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦрд░реНрдЪ рдХреА рдЧрдИ рдлреАрд╕ рд╡рд╛рдкрд╕ рдХрд░ рджреЗрддрд╛ рд╣реИред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЪреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рд╢реБрд▓реНрдХ рд╕рд╣реА рд╕рдВрдкрддреНрддрд┐ рдореЗрдВ рдФрд░ рдЙрдЪрд┐рдд рд╕реАрдорд╛ рдХреЗ рднреАрддрд░ рдЦрд░реНрдЪ рдХрд░рддрд╛ рд╣реИ:

func checkFee(i:Invocation) = {
if i.fee > maxFee then throw(тАЬunreasonable large feeтАЭ) else
if i.feeAssetId != unit then throw(тАЬfee must be in WAVESтАЭ) else true
}

рд╕рд╛рде рд╣реА, рдзрди рдХреА рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдФрд░ рд╕рдВрд╡реЗрджрдирд╣реАрди рдмрд░реНрдмрд╛рджреА рд╕реЗ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХреЙрд▓ (рдкреАрдУрдбрдмреНрд▓реНрдпреВ-рдХреИрдкреНрдЪрд╛) рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

PoW-рдХреИрдкреНрдЪрд╛

рдкреНрд░реВрдлрд╝-рдСрдлрд╝-рд╡рд░реНрдХ рдХреИрдкреНрдЪрд╛ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдирдпрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ WAVES рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдПрдБ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡рд┐рдЪрд╛рд░ рдХрд╛ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рднреА рдЦрд░реНрдЪ рдХрд░рдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рд╕рдВрд╕рд╛рдзрди рдХрдореА рдХрд╛ рд╣рдорд▓рд╛ рдХрд╛рдлреА рдорд╣рдВрдЧрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдмрд╣реБрдд рдЖрд╕рд╛рди рдФрд░ рдХрдо рд▓рд╛рдЧрдд рд╡рд╛рд▓реЗ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рдХрд┐ рд▓реЗрдирджреЗрди рднреЗрдЬрдиреЗ рд╡рд╛рд▓реЗ рдиреЗ рдкреАрдУрдбрдмреНрд▓реНрдпреВ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХрд░ рд▓реА рд╣реИ, рдПрдХ рд▓реЗрдирджреЗрди рдЖрдИрдбреА рдЬрд╛рдВрдЪ рд╣реИ:

рдпрджрд┐ рдЯреЗрдХ(toBase58String(i.transactionId), 3) != тАЬ123тАЭ рддреЛ рдлреЗрдВрдХ рджреЗрдВ(тАЬрдХрд╛рд░реНрдп рдХрд╛ рдкреНрд░рдорд╛рдг рд╡рд┐рдлрд▓тАЭ) рдЕрдиреНрдпрдерд╛

рд▓реЗрди-рджреЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЙрд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдХреЛ рдРрд╕реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдЪреБрдирдиреЗ рд╣реЛрдВрдЧреЗ рддрд╛рдХрд┐ рдЙрд╕рдХрд╛ рдмреЗрд╕58 рдХреЛрдб (рдЖрдИрдбреА) рд╕рдВрдЦреНрдпрд╛ 123 рд╕реЗ рд╢реБрд░реВ рд╣реЛ, рдЬреЛ рдФрд╕рддрди рдХреБрдЫ рджрд╕рд┐рдпреЛрдВ рд╕реЗрдХрдВрдб рдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдордп рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рд╣рдорд╛рд░реЗ рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рдЙрдЪрд┐рдд рд╣реИред рдпрджрд┐ рдПрдХ рд╕рд░рд▓ рдпрд╛ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ PoW рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдХрд╛рд░реНрдп рдХреЛ рд╕реНрдкрд╖реНрдЯ рддрд░реАрдХреЗ рд╕реЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЯреЗрдореНрдкреНрд▓реЗрдЯ рджреНрд╡рд╛рд░рд╛ рдбреЗрдЯрд╛ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдХреНрд╡реЗрд░реА рдХрд░реЗрдВ

рдмреНрд▓реЙрдХрдЪреЗрди рдХреЛ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдХреА-рд╡реИрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдХреНрд╡реЗрд░реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдЯреВрд▓ рдХрд╛ рд╣реЛрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдРрд╕рд╛ рдЯреВрд▓рдХрд┐рдЯ рдЬреБрд▓рд╛рдИ 2019 рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рдордиреЗ рдЖрдпрд╛ рдерд╛ ?рдорд╛рдЪрд┐рд╕ REST API рдЕрдиреБрд░реЛрдз рдкрд░ /рдкрддрд╛/рдбреЗрдЯрд╛? рдорд┐рд▓рд╛рди=regexp. рдЕрдм, рдпрджрд┐ рд╣рдореЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдХреБрдВрдЬреА рдФрд░ рдПрдХ рд╕рд╛рде рд╕рднреА рдХреБрдВрдЬреА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреЗрд╡рд▓ рдХреБрдЫ рд╕рдореВрд╣ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдХреБрдВрдЬреА рдХреЗ рдирд╛рдо рд╕реЗ рдЪрдпрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ, рдирд┐рдХрд╛рд╕реА рд▓реЗрдирджреЗрди рдХреЛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдПрдиреНрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ

withdraw_${userAddress}_${txid}

рдЬреЛ рдЖрдкрдХреЛ рдЯреЗрдореНрдкрд▓реЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд┐рд╕реА рднреА рджрд┐рдП рдЧрдП рдкрддреЗ рдХреЗ рд▓рд┐рдП рдзрди рдХреА рдирд┐рдХрд╛рд╕реА рдХреЗ рд▓рд┐рдП рд▓реЗрдирджреЗрди рдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:

?matches=withdraw_${userAddress}_.*

рдЕрдм рдЖрдЗрдП рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди рдХреЗ рдШрдЯрдХреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВред

рд╡реНрдпреВрдЬ рдХреЛрдб

рдХреЛрдб рдПрдХ рдХрд╛рд░реНрдпрд╢реАрд▓ рдбреЗрдореЛ рд╣реИ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдХрд░реАрдм рд╣реИред рдпрд╣ рд╡реЗрд╡реНрд╕ рдХреАрдкрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд▓реЙрдЧрд┐рди рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдПрдлрд┐рд▓рд┐рдПрдЯ.рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдорджрдж рд╕реЗ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдирджреЗрди рдбреЗрдЯрд╛ рдкрд░ рд╕рд╡рд╛рд▓ рдЙрдард╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рдЕрд░реНрдЬрд┐рдд рдзрди рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рднреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рд╡реЗрд╡реНрд╕ рдмреНрд▓реЙрдХрдЪреЗрди рдкрд░ рдУрдкрди рд╕реЛрд░реНрд╕ рд╡рд┐рдХреЗрдиреНрджреНрд░реАрдХреГрдд рд╕рд╣рдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдо

RIDE рдкрд░ рдХреЛрдб

рдЗрд╕рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░, рдлрдВрдб рдФрд░ рдирд┐рдХрд╛рд╕реА рдХрд╛рд░реНрдп рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рд░рдЬрд┐рд╕реНрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдкрдВрдЬреАрдХреГрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рджреЛ рдкреИрд░рд╛рдореАрдЯрд░ рд╣реИрдВ: рд░реЗрдлрд░рд░ (рд░реЗрдлрд░рд░ рдХрд╛ рдкрддрд╛) рдФрд░ рдирдордХ рдкреИрд░рд╛рдореАрдЯрд░ рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рдХреЛрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд▓реЗрдирджреЗрди рдЖрдИрдбреА (рдкреАрдУрдбрдмреНрд▓реНрдпреВ-рдХреИрдкреНрдЪрд╛ рдХрд╛рд░реНрдп) рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИред

рдлрд╝рдВрдХреНрд╢рди (рдЗрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдмрд╛рдХреА рдлрд╝рдВрдХреНрд╢рди рдХреА рддрд░рд╣) рдЙрдзрд╛рд░ рд▓реЗрдиреЗ рдХреА рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реБрд▓реНрдХ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реИред рдЗрд╕ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЬрд┐рд╕рдиреЗ рдЕрднреА-рдЕрднреА рдПрдХ рд╡реЙрд▓реЗрдЯ рдмрдирд╛рдпрд╛ рд╣реИ, рд╡рд╣ рддреБрд░рдВрдд рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдХрд┐рд╕реА рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдпрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рдореБрджреНрджреЗ рд╕реЗ рдкрд░реЗрд╢рд╛рди рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ рдЬреЛ рдЙрд╕реЗ рд▓реЗрдирджреЗрди рд╢реБрд▓реНрдХ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдкрдВрдЬреАрдХрд░рдг рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рджреЛ рд░рд┐рдХреЙрд░реНрдб рд╣реИ:

${owner)_referer = referer
${referer}_referral_${owner} = owner

рдпрд╣ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреЗ рд▓реБрдХрдЕрдк (рджрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд░реЗрдлрд░рд░ рдФрд░ рджрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рднреА рд░реЗрдлрд░рд▓) рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдлрдВрдб рдлрд╝рдВрдХреНрд╢рди рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЗрдореНрдкрд▓реЗрдЯ рд╕реЗ рдЕрдзрд┐рдХ рд╣реИред рдкреНрд░рд╕реНрддреБрдд рдлреЙрд░реНрдо рдореЗрдВ, рдпрд╣ рд▓реЗрдирджреЗрди рджреНрд╡рд╛рд░рд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рд╕рднреА рдзрдирд░рд╛рд╢рд┐ рд▓реЗрддрд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдкрд╣рд▓реЗ, рджреВрд╕рд░реЗ, рддреАрд╕рд░реЗ рд╕реНрддрд░ рдХреЗ рд░реЗрдлрд░рд░ рдЦрд╛рддреЛрдВ, "рдХреИрд╢рдмреИрдХ" рдЦрд╛рддреЗ рдФрд░ "рдЪреЗрдВрдЬ" рдЦрд╛рддреЗ рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ (рдкрд┐рдЫрд▓реЗ рдЦрд╛рддреЛрдВ рдореЗрдВ рд╡рд┐рддрд░рдг рдХреЗ рджреМрд░рд╛рди рдЬреЛ рдХреБрдЫ рднреА рд░рд╣рддрд╛ рд╣реИ рд╡рд╣ рдпрд╣рд╛рдВ рдорд┐рд▓рддрд╛ рд╣реИ)ред

рдХреИрд╢рдмреИрдХ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд░реЗрдлрд░рд▓ рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рд╕рд╛рдзрди рд╣реИред рд╕рд┐рд╕реНрдЯрдо рджреНрд╡рд╛рд░рд╛ "рдХреИрд╢рдмреИрдХ" рдХреЗ рд░реВрдк рдореЗрдВ рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рдХрдореАрд╢рди рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рд░реЗрдлрд░рд▓ рдХреЗ рд▓рд┐рдП рдкреБрд░рд╕реНрдХрд╛рд░ рдХреА рддрд░рд╣ рд╣реА рд╡рд╛рдкрд╕ рд▓рд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд░реЗрдлрд░рд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдлрдВрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕реНрдорд╛рд░реНрдЯ рдЦрд╛рддреЗ рдХреЗ рдореБрдЦреНрдп рддрд░реНрдХ рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬрд┐рд╕ рдкрд░ рд╕рд┐рд╕реНрдЯрдо рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдХрд┐рд╕реА рджрд╛рдВрд╡ рдХреЗ рд▓рд┐рдП рд░реЗрдлрд░рд▓ рдЗрдирд╛рдо рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлрдВрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЙрд╕ рддрд░реНрдХ рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдВ рджрд╛рдВрд╡ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдпрд╛ рдХреЛрдИ рдЕрдиреНрдп рд▓рдХреНрд╖реНрдп рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЗрдирд╛рдо рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ)ред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдореЗрдВ рд░реЗрдлрд░рд▓ рдкреБрд░рд╕реНрдХрд╛рд░реЛрдВ рдХреЗ рддреАрди рд╕реНрддрд░ рдХреЛрдбрд┐рдд рд╣реИрдВред рдЕрдЧрд░ рдЖрдк рд▓реЗрд╡рд▓ рдХрдо рдпрд╛ рдЬреНрдпрд╛рджрд╛ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдХреЛрдб рдореЗрдВ рдЗрд╕реЗ рднреА рд╕рд╣реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрдирд╛рдо рдкреНрд░рддрд┐рд╢рдд рд▓реЗрд╡рд▓1-рд▓реЗрд╡рд▓3 рд╕реНрдерд┐рд░рд╛рдВрдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЛрдб рдореЗрдВ рдЗрд╕рдХреА рдЧрдгрдирд╛ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЬрд╛рддреА рд╣реИ рд░рд╛рд╢рд┐*рд╕реНрддрд░/1000, рдЕрд░реНрдерд╛рддреН, рдорд╛рди 1 0,1% рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ (рдЗрд╕реЗ рдХреЛрдб рдореЗрдВ рднреА рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред

рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдЦрд╛рддреЗ рдХреЗ рд╢реЗрд╖ рдХреЛ рдмрджрд▓ рджреЗрддрд╛ рд╣реИ рдФрд░ рдлрд╝реЙрд░реНрдо рдХреЛ рд▓реЙрдЧ рдХрд░рдиреЗ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рднреА рдмрдирд╛рддрд╛ рд╣реИ:

fund_address_txid = address:owner:inc:level:timestamp
╨Ф╨╗╤П ╨┐╨╛╨╗╤Г╤З╨╡╨╜╨╕╤П timestamp (╤В╨╡╨║╤Г╤Й╨╡╨│╨╛ ╨▓╤А╨╡╨╝╨╡╨╜╨╕) ╨╕╤Б╨┐╨╛╨╗╤М╨╖╤Г╨╡╤В╤Б╤П ╤В╨░╨║╨░╤П ╨▓╨╛╤В ╤Б╨▓╤П╨╖╨║╨░
func getTimestamp() = {
let block = extract(blockInfoByHeight(height))
toString(block.timestamp)
}

рдЕрд░реНрдерд╛рддреН, рд▓реЗрди-рджреЗрди рдХрд╛ рд╕рдордп рдЙрд╕ рдмреНрд▓реЙрдХ рдХрд╛ рд╕рдордп рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡рд╣ рд╕реНрдерд┐рдд рд╣реИред рдпрд╣ рд▓реЗрди-рджреЗрди рд╕реЗ рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЬрдм рд╕реЗ рдпрд╣ рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред
рдирд┐рдХрд╛рд╕реА рдлрд╝рдВрдХреНрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЦрд╛рддреЗ рдореЗрдВ рд╕рднреА рд╕рдВрдЪрд┐рдд рдкреБрд░рд╕реНрдХрд╛рд░ рд╡рд╛рдкрд╕ рд▓реЗ рд▓реЗрддрд╛ рд╣реИред рд▓реЙрдЧрд┐рдВрдЧ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпрд╛рдБ рдмрдирд╛рддрд╛ рд╣реИ:

# withdraw log: withdraw_user_txid=amount:timestamp

рдЕрдиреБрдкреНрд░рдпреЛрдЧ

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдореБрдЦреНрдп рднрд╛рдЧ рд╕рд╣рдмрджреНрдз.рдЬреЗрдПрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬреЛ рд╕рдВрдмрджреНрдз рдбреЗрдЯрд╛ рдореЙрдбрд▓ рдФрд░ рд╡реЗрд╡реНрд╕ рдиреЛрдб рд░реЗрд╕реНрдЯ рдПрдкреАрдЖрдИ рдХреЗ рдмреАрдЪ рдПрдХ рдкреБрд▓ рд╣реИред рдПрдХ рдЕрдореВрд░реНрдд рдкрд░рдд рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдврд╛рдВрдЪреЗ рд╕реЗ рд╕реНрд╡рддрдВрддреНрд░ рд╣реИ (рдХрд┐рд╕реА рдХрд╛ рднреА рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ)ред рд╕рдХреНрд░рд┐рдп рдлрд╝рдВрдХреНрд╢рди (рд░рдЬрд┐рд╕реНрдЯрд░, рдирд┐рдХрд╛рд╕реА) рдорд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╡реЗрд╡реНрд╕ рдХреАрдкрд░ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕реНрд╡рдпрдВ рдЗрд╕рдХреА рдЬрд╛рдВрдЪ рдирд╣реАрдВ рдХрд░рддреА рд╣реИред

рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рддрд░реАрдХреЗ:

fetchReferralTransactions
fetchWithdrawTransactions
fetchMyBalance
fetchReferrals
fetchReferer
withdraw
register

рд╡рд┐рдзрд┐рдпреЛрдВ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛрдб рдореЗрдВ рд╡рд░реНрдгрд┐рдд рдирд╛рдореЛрдВ, рдорд╛рдкрджрдВрдбреЛрдВ рдФрд░ рд░рд┐рдЯрд░реНрди рдбреЗрдЯрд╛ рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИред рд░рдЬрд┐рд╕реНрдЯрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ - рдпрд╣ рд▓реЗрдирджреЗрди рдЖрдИрдбреА рдЪрдпрди рдЪрдХреНрд░ рд╢реБрд░реВ рдХрд░рддрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ 123 рдкрд░ рд╢реБрд░реВ рд╣реЛ - рдпрд╣ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкреАрдУрдбрдмреНрд▓реНрдпреВ рдХреИрдкреНрдЪрд╛ рд╣реИ, рдЬреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдкрдВрдЬреАрдХрд░рдг рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИред рдлрд╝рдВрдХреНрд╢рди рдЖрд╡рд╢реНрдпрдХ рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдПрдХ рд▓реЗрдирджреЗрди рдвреВрдВрдврддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╡реЗрд╡реНрд╕ рдХреАрдкрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЙрд╕ рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рддрд╛ рд╣реИред

DEX рд╕рд╣рдмрджреНрдз рдХрд╛рд░реНрдпрдХреНрд░рдо рдпрд╣рд╛рдВ рдЙрдкрд▓рдмреНрдз рд╣реИ GitHub.com.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ