I think this is SCAM! this coin is not protected from ASIC!!!
Look at the differences from the original algorithm Scrypt!
Only the function names differ!
Any ASIC chip will extract them!!!!
383 - #define vCRYPT_MAX_WAYS 12
384 - #define HAVE_vCRYPT_3WAY 1
385 - int vcrypt_best_throughput();
386 - void vcrypt_core(uint32_t *X, uint32_t *V, int N);
387 - void vcrypt_core_3way(uint32_t *X, uint32_t *V, int N);
383 + #define SCRYPT_MAX_WAYS 12
384 + #define HAVE_SCRYPT_3WAY 1
385 + int scrypt_best_throughput();
386 + void scrypt_core(uint32_t *X, uint32_t *V, int N);
387 + void scrypt_core_3way(uint32_t *X, uint32_t *V, int N);
389 - #undef vCRYPT_MAX_WAYS
390 - #define vCRYPT_MAX_WAYS 24
391 - #define HAVE_vCRYPT_6WAY 1
392 - void vcrypt_core_6way(uint32_t *X, uint32_t *V, int N);
389 + #undef SCRYPT_MAX_WAYS
390 + #define SCRYPT_MAX_WAYS 24
391 + #define HAVE_SCRYPT_6WAY 1
392 + void scrypt_core_6way(uint32_t *X, uint32_t *V, int N);
397 - #define vCRYPT_MAX_WAYS 4
398 - #define vcrypt_best_throughput() 1
399 - void vcrypt_core(uint32_t *X, uint32_t *V, int N);
397 + #define SCRYPT_MAX_WAYS 4
398 + #define scrypt_best_throughput() 1
399 + void scrypt_core(uint32_t *X, uint32_t *V, int N);
414 - #define vCRYPT_MAX_WAYS 4
415 - #define vcrypt_best_throughput() 1
416 - void vcrypt_core(uint32_t *X, uint32_t *V, int N);
414 + #define SCRYPT_MAX_WAYS 4
415 + #define scrypt_best_throughput() 1
416 + void scrypt_core(uint32_t *X, uint32_t *V, int N);
488 - static inline void vcrypt_core(uint32_t *X, uint32_t *V, int N)
488 + static inline void scrypt_core(uint32_t *X, uint32_t *V, int N)
508 - #ifndef vCRYPT_MAX_WAYS
509 - #define vCRYPT_MAX_WAYS 1
510 - #define vcrypt_best_throughput() 1
508 + #ifndef SCRYPT_MAX_WAYS
509 + #define SCRYPT_MAX_WAYS 1
510 + #define scrypt_best_throughput() 1
513 - unsigned char *vcrypt_buffer_alloc(int N)
513 + unsigned char *scrypt_buffer_alloc(int N)
515 - return malloc((size_t)N * vCRYPT_MAX_WAYS * 128 + 63);
515 + return malloc((size_t)N * SCRYPT_MAX_WAYS * 128 + 63);
518 - static void vcrypt_1024_1_1_256(const uint32_t *input, uint32_t *output,
518 + static void scrypt_1024_1_1_256(const uint32_t *input, uint32_t *output,
531 - vcrypt_core(X, V, N);
531 + scrypt_core(X, V, N);
537 - static void vcrypt_1024_1_1_256_4way(const uint32_t *input,
537 + static void scrypt_1024_1_1_256_4way(const uint32_t *input,
560 - vcrypt_core(X + 0 * 32, V, N);
561 - vcrypt_core(X + 1 * 32, V, N);
562 - vcrypt_core(X + 2 * 32, V, N);
563 - vcrypt_core(X + 3 * 32, V, N);
560 + scrypt_core(X + 0 * 32, V, N);
561 + scrypt_core(X + 1 * 32, V, N);
562 + scrypt_core(X + 2 * 32, V, N);
563 + scrypt_core(X + 3 * 32, V, N);
574 - #ifdef HAVE_vCRYPT_3WAY
574 + #ifdef HAVE_SCRYPT_3WAY
576 - static void vcrypt_1024_1_1_256_3way(const uint32_t *input,
576 + static void scrypt_1024_1_1_256_3way(const uint32_t *input,
603 - static void vcrypt_1024_1_1_256_12way(const uint32_t *input,
603 + static void scrypt_1024_1_1_256_12way(const uint32_t *input,
633 - vcrypt_core_3way(X + 0 * 96, V, N);
634 - vcrypt_core_3way(X + 1 * 96, V, N);
635 - vcrypt_core_3way(X + 2 * 96, V, N);
636 - vcrypt_core_3way(X + 3 * 96, V, N);
633 + scrypt_core_3way(X + 0 * 96, V, N);
634 + scrypt_core_3way(X + 1 * 96, V, N);
635 + scrypt_core_3way(X + 2 * 96, V, N);
636 + scrypt_core_3way(X + 3 * 96, V, N);
651 - #endif /* HAVE_vCRYPT_3WAY */
651 + #endif /* HAVE_SCRYPT_3WAY */
653 - #ifdef HAVE_vCRYPT_6WAY
654 - static void vcrypt_1024_1_1_256_24way(const uint32_t *input,
653 + #ifdef HAVE_SCRYPT_6WAY
654 + static void scrypt_1024_1_1_256_24way(const uint32_t *input,
684 - vcrypt_core_6way(X + 0 * 32, V, N);
685 - vcrypt_core_6way(X + 6 * 32, V, N);
686 - vcrypt_core_6way(X + 12 * 32, V, N);
687 - vcrypt_core_6way(X + 18 * 32, V, N);
684 + scrypt_core_6way(X + 0 * 32, V, N);
685 + scrypt_core_6way(X + 6 * 32, V, N);
686 + scrypt_core_6way(X + 12 * 32, V, N);
687 + scrypt_core_6way(X + 18 * 32, V, N);
700 - #endif /* HAVE_vCRYPT_6WAY */
700 + #endif /* HAVE_SCRYPT_6WAY */
702 - int scanhash_vcrypt(int thr_id, uint32_t *pdata,
702 + int scanhash_scrypt(int thr_id, uint32_t *pdata,
706 - uint32_t data[vCRYPT_MAX_WAYS * 20], hash[vCRYPT_MAX_WAYS * 8];
706 + uint32_t data[SCRYPT_MAX_WAYS * 20], hash[SCRYPT_MAX_WAYS * 8];
710 - int throughput = vcrypt_best_throughput();
710 + int throughput = scrypt_best_throughput();
730 - vcrypt_1024_1_1_256_4way(data, hash, midstate, scratchbuf, N);
730 + scrypt_1024_1_1_256_4way(data, hash, midstate, scratchbuf, N);
733 - #if defined(HAVE_vCRYPT_3WAY) && defined(HAVE_SHA256_4WAY)
733 + #if defined(HAVE_SCRYPT_3WAY) && defined(HAVE_SHA256_4WAY)
735 - vcrypt_1024_1_1_256_12way(data, hash, midstate, scratchbuf, N);
735 + scrypt_1024_1_1_256_12way(data, hash, midstate, scratchbuf, N);
738 - #if defined(HAVE_vCRYPT_6WAY)
738 + #if defined(HAVE_SCRYPT_6WAY)
740 - vcrypt_1024_1_1_256_24way(data, hash, midstate, scratchbuf, N);
740 + scrypt_1024_1_1_256_24way(data, hash, midstate, scratchbuf, N);
743 - #if defined(HAVE_vCRYPT_3WAY)
743 + #if defined(HAVE_SCRYPT_3WAY)
745 - vcrypt_1024_1_1_256_3way(data, hash, midstate, scratchbuf, N);
745 + scrypt_1024_1_1_256_3way(data, hash, midstate, scratchbuf, N);
748 - vcrypt_1024_1_1_256(data, hash, midstate, scratchbuf, N);
748 + scrypt_1024_1_1_256(data, hash, midstate, scratchbuf, N);