Bitcoin Forum
June 23, 2024, 09:52:22 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Neat solution for tokensale ID and AML checks?  (Read 105 times)
MEWcoin (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile WWW
August 10, 2018, 01:17:38 PM
Last edit: August 10, 2018, 02:33:29 PM by MEWcoin
 #1

One of the features we've extended our ERC20 contract with is an 'anti money laundering' (AML) lock function. We're avoiding using the term 'know your customer' (KYC) as we believe this is US centric and we are currently not allowing US purchases.

TL'DR summary: if you buy tokens and fail to provide AML  your tokens will be revoked and your ETH refunded.

Detailed process:

- customer buys tokens for X ETH
- tokens issued but lock flag is set
- invalid ETH incremented by X
- customer provides AML details
- tokens flagged 'AML verified' manually by us
- invalid ETH decremented by X, valid ETH incremented by X

Furthermore, post-sale, these features kick in:

- AML verified tokens unlocked automatically for spending
- 3 months grace period after sale to provide AML
- failure to provide AML after 3 months results in revocation of all tokens during spend (logged)
- ETH will then be refunded manually (further opportunity to provide AML to get tokens re-issued)

What are your thoughts on this functionality?
Is anyone interesting in us releasing this functionality as a bolt on?

MEWcoin
MEWcoin (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile WWW
August 10, 2018, 02:33:06 PM
 #2

If you're interested in having access to this code please comment on here, if we get enough people interested I will carve it off as an add-on you can include in your smart contracts.
ivinghoe
Newbie
*
Offline Offline

Activity: 1
Merit: 0


View Profile
August 10, 2018, 06:22:42 PM
 #3

I'm interested Smiley
bttmember
Member
**
Offline Offline

Activity: 938
Merit: 13

AMEPAY


View Profile
August 10, 2018, 06:28:43 PM
 #4

I think it can serve as a solution for kyc problems but also depends on investor compliance, also by using the term AML are you doing something different or the data requirements will be same as in a kyc procedure?

MEWcoin (OP)
Newbie
*
Offline Offline

Activity: 22
Merit: 0


View Profile WWW
August 15, 2018, 04:46:49 PM
 #5

I think it can serve as a solution for kyc problems but also depends on investor compliance, also by using the term AML are you doing something different or the data requirements will be same as in a kyc procedure?

I think AML is just the EU term for KYC - similar requirements for both e.g. ID checks and more depending on amount being spent.

At the moment we're not dealing with the US but that may change later, there's no reason the code isn't transplantable to a US based tokensale/ICO though.
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!