Web3 : funds relative account 

Multiple signatures(polygon)

    address: 

           1. contract address:   0x297dc4F55ceEf0B1f01b7d4B9bBc41540cc5792A

           2.  contract owner address: 0x49abe85ef62c814076ffb7a7ce3926d02ee894fa

           3.  contract operator address: 0x038ebe83b26d0567d8680e8add0e2764e27f8a35

    funds items:

          1. create multiple signatures transaction fee (0.1 MATIC now) ,  contract owner directly  withdraw from contract

    corresponding  funds flow

         This business do not reference any actual funds that need to required settlement

bb

     address: 

         1. withdraw address: application to bind user account with customer's address, operators directly send virtual assets to user address

        2. deposit address:  all from cold wallet

   funds items:

         deposit and withdraw both have some fee-for-service,need to make a scheme for funds settlement 

      skull 需要进一步action(所有已收费用汇总, 定期结清,统一 费率设置)

      skull 合约充值和资金管理进一步实施( 进一步安全论证)

      skull mp 交易记录导出

   corresponding  funds flow:

       at the present  all funds were stored in cold wallet 

swap

  business limit

       swap maximum amount: 500U

    address:

         1.contract address:  0x1BB5C215e79fF95C7bb8cc91f4d93DF1073dB3aB

         2. operator address :0x4b5555881540c074AFF61C6e20C5317F024B4d73 

         3. contract owner address:  0x4b5555881540c074aff61c6e20c5317f024b4d73

funds items:

    need business bill and chain transaction record match 

    all the address above could be replaced 

       there is a specific fee sum field in contract

  special withdraw  rule in contract 

      set multiple manager accounts  and need multiple signer agree 

 transaction method

     1. swap sender must sign a transaction data  upload to contract 

     2. transaction auditor confirm everyone and  send a new signature  confirm transaction  to  blockchain online  

payment

   account  that  Fund was collected   to  

      address: 0x361A197C1a59c68103d2ad7e3e0287124E0a7391

      data store position: t_app_chain_config

     main function as a  fund storage pool , application server  do not need acquire private key

funds items:

     1. paylinks fee-order   need to settle

     2. assets transfer need to settle and actual funds flow need be traced

 onChain gas  fee account for collection 

     need special virtual account and private key with some native coin balance(<0.5 eth)

    address:  0xed04cF5B0Ed89AC7137748c99B1D237Fbf863C67, 

    data store position: t_app_chain_config

    application server   need private key

commission account 

   as far  commission fee only produce corresponding bill

assets payment address

    data store position: t_user_address

    every order has unique  address and private key, 

    the private key is encrypted and saved in the database

AESKey的位置

  

   


对于账户安全,目前涉及的账户主要是
  多签合约拥有者地址,

 swap合约拥有者地址

 客户支付账户私钥加密key 


   



Attachments: