kamicoin implementation