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
需要进一步action(所有已收费用汇总, 定期结清,统一 费率设置)
合约充值和资金管理进一步实施( 进一步安全论证)
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