{"_id":"@alpsfinance/core","_rev":"4-172be878f40796f6e29d6d332bb3c14c","name":"@alpsfinance/core","dist-tags":{"latest":"0.0.4"},"versions":{"0.0.1":{"name":"@alpsfinance/core","version":"0.0.1","description":"This is the official Alps Finance smart contract repository.","dependencies":{"@chainlink/contracts":"^0.3.0","@openzeppelin/contracts":"^4.4.1","ethers":"^5.5.4","keccak256":"^1.0.6","merkletreejs":"^0.2.27","truffle-assertions":"^0.9.2"},"devDependencies":{"@truffle/hdwallet-provider":"^2.0.0","chai":"^4.3.4","dotenv":"^10.0.0","truffle-plugin-verify":"^0.5.20"},"scripts":{"compile":"truffle compile --all","migrate":"truffle migrate","console":"truffle console","develop":"truffle develop","test":"truffle test","verify":"truffle run verify","airdrop":"node airdrop/app.js"},"gitHead":"23f134374a6d62bf7710269335f7d1e365e32113","_id":"@alpsfinance/core@0.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-EUvQvcoPkuo8Jy0wzGE66dC3dzqlFYHitcv3gqRtloRBht5tTOkTCr7puO4+I9KiKDAdo7b2u+DZ542yJURfSw==","shasum":"58144dbafbb93c09634537fea41483572e26ec93","tarball":"https://registry.npmjs.org/@alpsfinance/core/-/core-0.0.1.tgz","fileCount":96,"unpackedSize":14923444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHA8iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7NA/+NVBhzV5EXYFZF5Hkjw+cUEmT+F6hdMNrhgal01wq1EhlbOgR\r\nZaFDL8dG9I1ohvbLVPbxi53lyMUghoO7gUnwWTBIbNNvFuMAt4pb7JZCdTlo\r\nKuMga7785I5YWgdZ5MjtKmOm0211PtHcBaLz1f0KQVIhg3k4NLh+F8eeJ6aM\r\n0Fyy71pdXH3jkFVNyQSog+7CCKCMv0XMZmedrc05xyET/41vTGzIm0JfE1R3\r\ntrNMbR7vO2Rk4SFk9qRWQSRnPjBJVJBztez6GYR4MRjtozp8VbV2fByfpy87\r\nVXPZayOVYJCar1P92bPwcJkzmyk+3H4k5rPij71XNbDL/ouDPF4SCuYaf3UJ\r\nZ68sv6/KBas/1RxZku1aKwxWeU3YUFSVYn+LRUW0JzXchs7Et8AhWOvRP4Dp\r\nJtSi4L4N5PAhOcC5Li4HSOec3fCVeccqdX4qj/1XgFURblCaPXDJhQ9xOofO\r\noMwfbq53RRBZSNEy+jpQN/d0Bkny/re+ux6Y4hcadQKOCvb9TPMnSc1ChcT+\r\niDI1RcdsFzcKnY5+pJVHNU4+RHvsg3O2uyIUazerePZTZQsXY7R27ckNRiRL\r\nC8CE+uheUOk5xUgfjAup0FyvN2yFnZ0tnhcqJMMCYrKqqWzvXACCW0anKihb\r\n7Blradd74u7+sf1E5tz9lHt2ap60NHrvo4w=\r\n=o15l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAll3SmtUowqJrIZvT+9rRBXtgJeZ6oH9Al3yOWUyN6QAiB3KstxOne6li1R6pr8aGvVupspEpGnNamMT0B9sCfUzw=="}]},"_npmUser":{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"},"directories":{},"maintainers":[{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.1_1646006050606_0.22879988574898702"},"_hasShrinkwrap":false},"0.0.2":{"name":"@alpsfinance/core","version":"0.0.2","description":"This is the official Alps Finance smart contract repository.","license":"AGPL-3.0-only","keywords":["alps","finance","defi","web3","ethereum","bsc","polygon","avalanche","fantom","moralis","truffle","smart contracts","solidity","airdrop","presale","erc20","erc721","erc1155"],"homepage":"https://github.com/AlpsFinance/alpsfinance-smart-contracts","dependencies":{"@chainlink/contracts":"^0.3.0","@openzeppelin/contracts":"^4.4.1","ethers":"^5.5.4","keccak256":"^1.0.6","merkletreejs":"^0.2.27","truffle-assertions":"^0.9.2"},"devDependencies":{"@truffle/hdwallet-provider":"^2.0.0","chai":"^4.3.4","dotenv":"^10.0.0","truffle-plugin-verify":"^0.5.20"},"scripts":{"compile":"truffle compile --all","migrate":"truffle migrate","console":"truffle console","develop":"truffle develop","test":"truffle test","verify":"truffle run verify","airdrop":"node airdrop/app.js"},"gitHead":"3f7ad7e6fd1ce2987bb82ddd5cd0f29a2cac751f","_id":"@alpsfinance/core@0.0.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-oQofvKuY8Cz4lxqQfHGGe8u8sz5yAJJWbOcmFE6uRh2oncwyzf/SlmlwBERFD2wzQSEjT4Cj/ZmPCSDlX8QdfA==","shasum":"0300d23b87c804aa9e549db47b6b4239fd5deeab","tarball":"https://registry.npmjs.org/@alpsfinance/core/-/core-0.0.2.tgz","fileCount":96,"unpackedSize":14924176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHBY3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUsA//Wwf6nudeedFVFYzhG8Fi1B2kKCwl3pU9C4a9WI6Sw2clO1RL\r\nqKuFeKOZ5V/I5VOxZijSvWZ8iifLfqI/yxErLvSGORL/nH/1QOVkjcfAOb2c\r\nNYbUdiAxqulZNOO7FH0tqqWte4dcoAJCoLxJlFLGC9RHTmMxUW4/Xym+01eL\r\nfE9SoqRR8kdxo1AT1HiqH38aJybpggoKcOm6gvx3zeGMPwl+umal9HIYOMY3\r\njPla+ZoGt8a5ol7YKoRGFurgJvEorobwbQz7+YlmVzL8gZCftZjuCcE4OvMr\r\naL4vIAVLwRv2AJScjyQROvy2xv46gwvLNgP32eiI0RfU4CMUL/lQQP7YlJi8\r\nYdc8Uol2ajVWNdOVVcfBOSSmaHZq21tQN1SYkF4Gq2p1sKvINwdgQ0YpY7/q\r\nH9gODYfx2zubM9Ct/42xOIKzXUl1JvvOKHYgQ/CgmtNGub2kHC5VwEwUup4B\r\nDv0f6J6w0lvxE2IzLEBXE6QirkwSMK4EQhI+H4A66TkFVSN5qNWpMscXzQ1j\r\nJGD0WBABxqsL8Chvl2gKzzoQXJd4XR5H7xPfH9MbdwCbCqlGMYrJi2k0iVnj\r\nLff2VVlzpMghhcBzcwD3+82qJOhYMyQXZGdNzC0Co0vbc3m75lRq1oZYlA9G\r\n7BVl+YmAUONNyG06tjtb2yRbHdA0K7lcoFU=\r\n=zD63\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB91NdGzuHafRjqNH5aWTxZA3QRLPi4d6SiRhbu/HH4iAiEAv5iAyxfeBzsz/rHaSE5Kx1OtpyL5f3f2iRE/C2Rk/pg="}]},"_npmUser":{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"},"directories":{},"maintainers":[{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.2_1646007862927_0.4490020512179027"},"_hasShrinkwrap":false},"0.0.3":{"name":"@alpsfinance/core","version":"0.0.3","description":"This is the official Alps Finance smart contract repository.","license":"AGPL-3.0-only","keywords":["alps","finance","defi","web3","ethereum","bsc","polygon","avalanche","fantom","moralis","truffle","smart contracts","solidity","airdrop","presale","erc20","erc721","erc1155"],"homepage":"https://github.com/AlpsFinance/alpsfinance-smart-contracts","dependencies":{"@chainlink/contracts":"^0.3.0","@openzeppelin/contracts":"^4.4.1","ethers":"^5.5.4","keccak256":"^1.0.6","merkletreejs":"^0.2.27","truffle-assertions":"^0.9.2"},"devDependencies":{"@truffle/hdwallet-provider":"^2.0.0","chai":"^4.3.4","dotenv":"^10.0.0","truffle-plugin-verify":"^0.5.20"},"scripts":{"compile":"truffle compile --all","migrate":"truffle migrate","console":"truffle console","develop":"truffle develop","test":"truffle test","verify":"truffle run verify","airdrop":"node airdrop/app.js"},"gitHead":"f9f0cf2ed2c1631a77f21d9e45939670e57c778e","_id":"@alpsfinance/core@0.0.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-H7MkwTPCvzq+QMbfJm3AbUJYhx7l+Fk+kO421JNIs+w9tx/RBkJ8+hsXTIQt3d8vGVGpGeRO5+KQUidteblmPw==","shasum":"d066d43ec5cefa24ad5ab4fcb5bb6ac3c775bedc","tarball":"https://registry.npmjs.org/@alpsfinance/core/-/core-0.0.3.tgz","fileCount":99,"unpackedSize":15163827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHnhrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq28A//YnNpOxTWItwNUxUkQBTqvGFIl482vjNICd4tvPFtceFup26y\r\nd7FAC42KpgcyU6lyF9XTbv9QwxJnUKS00kMteGh6ZDSqvGtyYkgW3GCO6cQP\r\nvglz0K//ULvZgJnxebMSY5vUMpBZsn/djTe7m2++9FGXsyWn0nMCSx4Cd30O\r\nlY8M3QPTUor8XnFLhe4rW/BNAxprfjj/gWNTtnaQCuimZn9TlGzFnFnbOjAh\r\nz+EiOoJpv/ZMXr0zjbr55vvWaFX3G3fvKJ07xtnSxs8z4uBlBTw2xPlA8SXo\r\nwtheboY59VJTTPN3TxLb6oIEAkmyaSIGaIaAVTiR0ZsxbMOvugPkJtupy4+I\r\n9MF+Bnpy67JgaJPmZ6JmDwMquE9cpnm+zd0QVzVEy+S6qJEdf9kAewol35Hr\r\nCCZ4n54+vKjUn1ifdQ3XvsvZS+VhvBMIAebHApqBsqLErPklluxQEt2hN+ti\r\n7EjhLbG1nrskcFkgQZCvaadxNZpaGzMB/rnVxNpzar+OPITELz4NiRLH/9Fn\r\nR5JfgjKIGgGqwAzLlhBNZzeKEyB68ZDYJxlES1xSKpQLWdZDOp8DXS5vVUE3\r\n+mMyCEmD+F/qlP4ognaDk3GapS3x2RPFKSmZ084XymxxXKBT43ZVEw7Kp06p\r\n/kMisECE5Tv46a3/3Sa7gP/ipiwPVZJr9a4=\r\n=JKmN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDreDkr15mlb3XJsxTvVtLxu67jFCDTMy0ABoIGbTDl1gIgMjv4kKSmYRMxmiiYnxWZvl3/bYp7cGjEFPEeiafp6xM="}]},"_npmUser":{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"},"directories":{},"maintainers":[{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.3_1646164075777_0.08165713372435213"},"_hasShrinkwrap":false},"0.0.4":{"name":"@alpsfinance/core","version":"0.0.4","description":"This is the official Alps Finance smart contract repository.","license":"AGPL-3.0-only","keywords":["alps","finance","defi","web3","ethereum","bsc","polygon","avalanche","fantom","moralis","truffle","smart contracts","solidity","airdrop","presale","erc20","erc721","erc1155"],"homepage":"https://github.com/AlpsFinance/alpsfinance-smart-contracts","dependencies":{"@chainlink/contracts":"^0.3.0","@openzeppelin/contracts":"^4.4.1","ethers":"^5.5.4","keccak256":"^1.0.6","merkletreejs":"^0.2.27","truffle-assertions":"^0.9.2"},"devDependencies":{"@truffle/hdwallet-provider":"^2.0.0","chai":"^4.3.4","dotenv":"^10.0.0","truffle-plugin-verify":"^0.5.20"},"scripts":{"compile":"truffle compile --all","migrate":"truffle migrate","console":"truffle console","develop":"truffle develop","test":"truffle test","verify":"truffle run verify","airdrop":"node airdrop/app.js"},"gitHead":"a3c23eec6a328d76584f34c2c6e5b8ff627565bb","_id":"@alpsfinance/core@0.0.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-PVBZfSBLfYkIgW4XJzC+Y3m/s33yaXruzqNe1tlKBwx2GDcGKVnBUbnVWo7Lj2IvPGnZjBOH1cQmeP4jcIaovQ==","shasum":"d12f715fbeab5c69265f516dce9cc8334d1408a1","tarball":"https://registry.npmjs.org/@alpsfinance/core/-/core-0.0.4.tgz","fileCount":99,"unpackedSize":15224100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJWIaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUOA/9GOZH9wjNOBqmqGudS308w1RvjHcH//QRCzIxY5yYf1XnkOYf\r\np5XWzUxczGxsZWtFbprPCH/TkWr35cUBVdI4PrNm2aD3uGXkV7qkTIWwb9bV\r\nn4VT7C1eJHesfAeKAqDTdWpPKXGwPotqvNU42T313N7w40E+WtspPvzCreRU\r\n1bQz1WhbZzolTBRc5vKMNZu3w0xvKjjBBl55UECNooxEkqgma6YRTvgYop5r\r\n+est5V+1VTrur5+BX4yJoCGZLmeTvsU6VS46/3LvucGJfURzGoZuSGoz+mv1\r\n2yXfXPJ9VpTrjCuDLJcpBRAymVo567kAnHWWh0i8lQZFW6GdiaFQXlGuNsNv\r\nSJ69cT9rX4Xn0R7MVUp8ZL76c3u30frp25DFw4UV/Fqn1EYIhcpxowFYjEXO\r\nkoUPlEjyy0DGAxMCVtff9kcYBnjdWmXH7aQciyvYWmjKO5H8HOBJL9i0QE3z\r\nzMa/2QRnEFxL9i/GEO1WPPJwyPrIq1f5JTo8SqogtzvDcwE/GnPlCfyRW9U6\r\nbWFvC8LuUJxAfCRFLN1c5nPGt2CfkYrBHACsulH9pBmrY/IpHS7n9EamR/2B\r\nYrKtVcjb/JY/8RFyBrNrVLEuQ3PdDWhjY+T1ERGmSz1D+zmSLucAzTcbnrHp\r\njQrZjaWqolSOLPRrVdsDwu+a/RybYeIwSzs=\r\n=9mP3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdyYUaWqF2NqUHmwPIJlRK6meHLKVgpNtFG43rklqs9AiEAlbSzpar7AcBOo6IAWzx6Ouzp8Gsk+LvzotwuKCFBE8U="}]},"_npmUser":{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"},"directories":{},"maintainers":[{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/core_0.0.4_1646617114617_0.4621591719242273"},"_hasShrinkwrap":false}},"time":{"created":"2022-02-27T23:54:10.551Z","0.0.1":"2022-02-27T23:54:10.810Z","modified":"2022-04-04T13:38:46.665Z","0.0.2":"2022-02-28T00:24:23.154Z","0.0.3":"2022-03-01T19:47:55.969Z","0.0.4":"2022-03-07T01:38:34.862Z"},"maintainers":[{"name":"yosephks","email":"yosephkurniasoenggoro@gmail.com"}],"description":"This is the official Alps Finance smart contract repository.","readme":"# Alps Smart Contracts 💚\n\n[![Truffle CI](https://github.com/AlpsFinance/alpsfinance-smart-contracts/actions/workflows/node.js.yml/badge.svg)](https://github.com/AlpsFinance/alpsfinance-smart-contracts/actions/workflows/node.js.yml)\n[![NPM Publish CI](https://github.com/AlpsFinance/alpsfinance-smart-contracts/actions/workflows/publish.yml/badge.svg?branch=main)](https://github.com/AlpsFinance/alpsfinance-smart-contracts/actions/workflows/publish.yml)\n![npm (scoped)](https://img.shields.io/npm/v/@alpsfinance/core)\n[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)\n\nThis is the official repository for Alps Finance Smart Contracts using Truffle Framework.\n\nBuilt with 💚 from Alps Finance Developers.\n\n## Table of Contents\n\n- [🛠️ Pre-requisites](#%EF%B8%8F-pre-requisites)\n  - [Node.js](#1-nodejs)\n  - [NPM/Yarn](#2-npmyarn)\n  - [Truffle CLI](#3-truffle)\n  - [Moralis Admin Account](#4-moralis-admin-account)\n- [👨‍💻 Getting Started](#-getting-started)\n  - [Install Dependencies](#1-install-dependencies)\n  - [Environment Variables](#2-environment-variables)\n  - [Compile the Smart Contracts](#3-compile-the-smart-contracts)\n- [🚀 Deployment](#-deployment)\n- [⚗️ Testing](#%EF%B8%8F-testing)\n- [📜 License](#-license)\n\n### 🛠️ Pre-requisites\n\n#### 1. Node.js\n\nTo install the latest version of Node.js, click [here](https://nodejs.org/en/) and follow the steps.\n\n#### 2. NPM/Yarn\n\nIf you plan to use NPM as your package manager, then you can skip this step because NPM comes with `Node.js`. Otherwise, if you would like to use yarn, then run the following command to install yarn:\n\n```bash\nnpm i -g yarn\n```\n\n#### 3. Truffle\n\nTo install truffle, run the following command:\n\n```bash\n// NPM\nnpm i -g truffle\n\n// Yarn\nyarn global add truffle\n```\n\n#### 4. Moralis Admin Account\n\nTo get your free Moralis Admin Account, click [here](https://admin.moralis.io/register) to register.\n\n### 👨‍💻 Getting Started\n\n#### 1. Install Dependencies\n\n```sh\n# NPM\nnpm i\n\n# Yarn\nyarn\n```\n\n#### 2. Environment Variables\n\nCopy `.env.example` file and rename it to `.env` and fill in the environment variables.\n\n```\nETHERSCAN_API_KEY=xxx\nPOLYGONSCAN_API_KEY=xxx\nBSCSCAN_API_KEY=xxx\nFTMSCAN_API_KEY=xxx\nSNOWTRACE_API_KEY=xxx\nMORALIS_SPEEDY_NODES_KEY=xxx\nARCHIVE=false\n```\n\n#### 3. Compile the Smart Contracts\n\n```sh\n# NPM\nnpm run compile\n\n# Yarn\nyarn compile\n```\n\n### 🚀 Deployment\n\nIn order to deploy the smart contracts, run the following command.\n\n```sh\n# NPM\nnpm run migrate --network <network-name>\n\n# Yarn\nyarn migrate --network <network-name>\n```\n\nwhere `network-name` is based on `truffle-config.js`. Once the smart contracts are successfully deployed on-chain, then optionally verify the smart contracts with the following command.\n\n```sh\n# NPM\nnpm run verify <smart-contract-name> --network <network-name>\n\n# Yarn\nyarn verify <smart-contract-name> --network <network-name>\n```\n\nwhere `smart-contract-name` is the name of the smart contract from Solidity that you would like to verify and `network-name` is similar to above.\n\n### ⚗️ Testing\n\nAll the testing scripts are under the `test` folder. To run the test run the following commands:\n\n```bash\n// NPM\n$ npm run test\n\n// Yarn\n$ yarn test\n```\n\n### 📜 License\n\n[GNU Affero General Public License v3.0](https://github.com/AlpsFinance/alpsfinance-smart-contracts/blob/main/LICENSE)\n","readmeFilename":"README.md","homepage":"https://github.com/AlpsFinance/alpsfinance-smart-contracts","keywords":["alps","finance","defi","web3","ethereum","bsc","polygon","avalanche","fantom","moralis","truffle","smart contracts","solidity","airdrop","presale","erc20","erc721","erc1155"],"license":"AGPL-3.0-only"}