go to https://millix.com/login.php and click the reset password button. enter the same email address that you used to create your millix.com account. an email will be sent to you containing a link. if you do not receive a password reset email, it may be because we do not have an account associated with your email address. if you need more help, contact [email protected].
you need to know the email address associated with your account and you need to be able to read emails sent to the email address. if you cannot log in because you aren''t able to receive emails, we cannot help.
when you configured your google authenticator 2fa on millix.com we presented instructions to backup your google authenticator key. find your backup and reinstall google authenticator. if you do not have a backup we cannot help.
no. consider configuring your millix.com 2fa methods to allow more than one type. if you lose access to one method you can log in with a second, third or fourth method.
not all users are required to provide personal information. in accordance with kyc (know your customer) and anti-money laundering (aml) requirements, the system determines whether a user needs to verify their personal information to continue using our service. users requesting to increase their daily withdrawal limits are required to provide personal information.
the url for your profile page combines your millix.com username with the url millix.com. if your user name is john, your url is john.millix.com.
you can edit your image and the personal data that other users can see about you by clicking "account->edit profile" on the left navigation. you will see your profile page as it is seen by the public, and can edit the header image, user image, headline, description and user added addresses. user added addresses that you add appear on your profile, but are not maintained by millix.com. they only appear as a reference address that you can publish on your profile for people to see. funds sent to these addresses will not appear in your millix.com balance.
you can create your own categories and use them to organize your transactions and people. select "transactions->categories" or "people->categories" from the left navigation to set up your categories. once you have added categories you can assign them to any transaction or person. when viewing any transaction or person detail you will see a drop down list of the categories you added. select the desired category and save. when viewing lists of transactions or people you can enable the category column by clicking the column checkbox. you can sort or search by category.
yes. the following types of data can be filtered, searched, sorted, copied, printed and exported as a pdf or csv (comma separated values): a. wallets b. addresses c. transactions d. contacts e. support tickets f. login history
you can add any millix.com user as a contact from their profile page. by default, any user that you send millix to, or that you receive millix from, is automatically added as an associate. you can view your associates from the left menu.
you can deactivate a contact by clicking "people" and any of the list options from the left navigation. when you see a list of contacts, click the contact and you will see the contact details. click "deactivate" and save.
you decide the minimum amount you''re willing to accept as payment from other users. click "account->preferences" on the menu and enter a value for the user preference "minimum amount accepted from other users".
personal data and sensitive data provided by users is encrypted or hashed so that it is unreadable.
two factor authentication (2fa) is an effective way to secure your account. it means adding additional authentication requirements beyond the standard email and password login. millix.com 2fa is flexible and can be configured by you to provide additional security where you want it, without unnecessary inconvenience for less sensitive actions. 2fa is configured from the left navigation item "security->multi factor authentication". currently you can use any combination of the following 2fa methods: a. google authenticator b. secure code sent via sms to mobile devices c. secure code sent via email d. passphrase (like a password but longer, I.e. "the cow jumped over the moon") best practice is to configure more 2fa methods than are required to perform an action. for example, you could configure two methods for account login, such as google authenticator and sms mobile code, but only require that one of the two methods is required. in this way, if you lose your mobile phone or google authenticator, you can still use the remaining method to access your account.
if you have secured your account with a 2fa method you no longer control you won''t be able to access your account. for this reason it is a good idea to configure multiple methods of 2fa and require fewer of the methods than you have configured to access an action. best practice is to configure more 2fa methods than are required to perform an action. for example, you could configure two methods for account login, such as google authenticator and sms mobile code, but only require that one of the two methods is required. in this way, if you lose your mobile phone or google authenticator, you can still use the remaining method to access your account.
your millix.com account is accessible to anyone that has the correct email and password combination needed to log in. we have no way of knowing whether a correctly authenticated login is you or someone else that obtained your password and changed the email on the account. similarly, if you complain to us we have no way of establishing that you are who you say you are, and that you didn''t take the coins yourself. the bottom line is: configure multi factor authentication and protect your password, because there is nothing we can do to help you recover missing coins. if you are able to log into your account you can see the ip addresses of the most recent logins on your account page. you can see the millix wallet address where withdrawals were sent to on the transaction detail page. we have no additional information to provide and we are not equipped to conduct investigations on your behalf. provide the login and transaction activity to the law enforcement agency of your choice.
your daily payment limit is determined by your verification level and the amount you have paid in the past 24 hours. for example, if you have a daily payment limit of 100 millix, and you paid 50 millix eight hours ago, your current limit is 50. if you make no more payments, your limit will return to 100 millix in sixteen hours. users requesting to increase their daily withdrawal limits are required to provide personal information.
deposits received from the millix network need to be validated by other nodes before they are available for you to spend. you can see the progress of the validation process using any millix network explorer. user-to-user transactions are typically available within seconds.
millix payments can not be reversed. if you send millix to the wrong address by mistake it cannot be recovered.
if you receive very small deposits that are less than the transaction fee your wallet balance can become negative.
millix.com shows you the dollar equivalent (or local currency of your choice) of your millix and bitcoin based on real time exchange rates, but we do not accept government issued currency deposits.
yes. when sending to a millix address, click the camera icon next to the address field. you may need to grant permission to access your device''s camera. when the camera recognizes the qr code it will close and the millix address should appear in the address field.
yes. every user has a primary wallet and can create additional wallets to help organize their transactions. for example, you could have a primary wallet and another wallet called "savings", or "investing" or a different wallet for each of your customers.
your wallets are listed on the top of the left navigation. you can see the balance and pending balance for each wallet. click on the wallet you want to work with and you will see it''s balance and transactions shown on the dashboard.
yes. there is no fee to transfer millix between your wallets. from your dashboard (left navigation "home") click the "transfer" tab and select the wallet you want to transfer to.
each of your millix.com wallets is assigned a primary millix address. this is the address that appears on your public profile for people to see and send millix to from the millix network. there is nothing special about the primary address, it simply prevents listing a large number of addresses on your profile page.
you can find your millix address on your profile page and on your home page.
your millix address is available in three places. anyone can see your official millix address on your public profile page. your profile page address is your user name.millix.com (example https://price.millix.com). your millix address is also shown on your dashboard when you log in, beneath the balance. all your millix addresses are viewable, sortable, searchable and exportable from the left navigation item "wallets->my millix addresses".
yes. you can create multiple millix addresses for any of your millix.com wallets. you can create a different address for each of your friends, customers or invoices to make it easier to know what a millix deposit is for or who it is from.
when you create your millix.com account an official millix address is assigned to you. anyone can send millix to your official address and it will appear as a deposit into your millix.com wallet. in addition, you can list all your non-millix.com addresses for millix and other cryptocurrencies on your profile page as user added addresses. when a visitor views your profile page they will see all your addresses. payments sent to user added addresses will not be available in your millix.com balance. millix.com does not maintain, support or represent user added addresses. you can set your external addresses to private, making them invisible to the public.
at this time we do not support forks, airdrops or other benefits available to the custodian of private keys. if there is an upcoming fork or airdrop you wish to participate in, remove your millix from millix.com to a wallet that has announced their support of the specific fork or airdrop you are interested in. please refer to our terms of use section 10.
for accounting and liability purposes, users that have not logged in for more than a year are subject to an inactive user fee. the fee is 1.9% per month while the account is inactive. logging in resets the clock and prevents ongoing fees.
our fees are simple! user-to-user transactions within millix.com and bitcoinwallet.com are free and have no transaction fee. they are also instant, with no confirmation delays. it''s the best value! all transactions into and out of millix.com have a 1.5% transaction fee to cover the millix network fees, storage and the cost of our service.
millix is also a marketplace for buying and selling millix for bitcoin. you can buy and sell millix on the homescreen of millix.com
we are based in the united states. our servers are in u.s. based data centers.
millix.com follows united states laws and is registered with the united states department of the treasury as a money service business (msb).
short term funds required to satisfy customer payments are stored in a hot wallet that is accessible by the system. the majority of funds are held in cold storage. our cold storage wallets are distributed in physical vaults throughout the world and require multiple authentications to access. our cold storage wallets are not accessible via any system. there is no automatic replenishment of the hot wallet from cold storage. very large withdrawals that require moving funds from cold storage may need to be scheduled with customer support.
yes. contact [email protected] to request an api key that allows you to integrate your millix.com account with other systems.
yes. users with large transaction volume and special needs can contact [email protected] to request an enhanced business account.
email us at [email protected]
millix is an decentralized cryptocurrency built from the ground up using first principles of speed, scale, energy efficiency and simplicity.
no. millix is neither a blockchain, nor is it based on the erc-20 (ethereum request for comment) standards. millix it is a directed acyclic graph, known as a dag or tangle. go to https://youtu.be/l8it2hh7hae for details about how millix is designed to have the benefits of a blockchain without the scale and speed limitations of a blockchain.
no. development work on millix began in 2018. other dag projects such as iota, byteball, and nano were deemed to be limited by centralization which affected speed. as a result, millix was built from the ground up from first principles and is an original code base. no compromises were made to the architectural and functional vision.
a dag is a high scale, high speed, energy efficient architecture for network participants to exchange data with peers. dags send and store data with many paths and branches of data flow and peer relationships. a dag is a one way branching graph that does not look back upon itself. for general information about dags go to https://en.wikipedia.org/wiki/directed_acyclic_graph. traditionally, cryptocurrency dags were compromised by centralization, consensus and known state of the network. go to https://millix.org/unspent-auto-consumption.html to learn how the millix project has solved these compromises with architectural improvements.
millix uses a sqlite database to store data, jscript for logic, and nodejs for network communication. as the millix code is open source, anyone can create a wallet application to interact with the network using different technology than the official millix wallet(https://millix.org/client.html). in theory, someone could also modify the millix protocol code(https://github.com/millix) to use mysql or another database engine to replace sqlite.
no. there is no hierarchy of nodes, node operators, or validators. the software, permissions, and features used by the core team are identical to those available to all participants. any node operator can create transactions, validate transactions, achieve consensus, create custom data shards, access data and participate on the millix network without permission.
millix is unique in its decentralization, in the way it validates transactions, and in the reduced network usage allowed by hibernation and reduced storage capacity as it is not necessary to download the entire graph. additionally, millix was specifically designed to be a platform upon which applications and processes would be built.
we believed there was a need for a small, lightweight cryptocurrency which allowed users to transact quickly and with little friction. it was designed to be a simple way for humans to earn and use a cryptocurrency in their everyday lives, as an increasing number of humans are excluded from or limited in participating in the modern ecosystem. its ability to transact in micro amounts at speed also lends millix to use in machine to machine or internet of things applications.
millix was built from the ground up from first principles and is an original code base. as a result, no compromises were made to the architectural and functional vision.
development on millix began in february of 2018. the genesis event occurred on january 20, 2020.
millix was designed and built by the core team members listed on the millix foundation team page (https://millix.org/about.html#team). since the genesis event, additional team members have been added to the team. millix is an open source project and anyone can contribute to it.
all the millix that will ever exist was created in the genesis event on january 20, 2020 and was distributed to the initial development team without restrictions or limitations. millix was not made available for sale in an offering. millix was not mined.
you can earn transaction fees by running the official millix software. click here to download the millix software for windows, mac or linux. other companies unassociated with millix.org are known to allow their users to earn millix, including:
yes. this is encouraged, and may even be funded or supported, go to https://millix.org/ecosystem.html#ecosystem_support_program to learn more. additionally, go to https://millix.org/developers.html#developer_resources for developer guides or go to https://millix.org/about.html#contact to request assistance from the millix team of developers.
millix can be bought and sold at millix.com. other exchange operators are able to add millix to their trading platforms at any time using the open source millix code base and developer documentation (https://github.com/millix).
you can store your wallet using the millix wallet software (go to https://millix.org/client.html to download) or on a hosted wallet service like millix.com.
when you create your wallet using the millix wallet software (go to https://millix.org/client.html to download) a list of 24 words is generated. these 24 words allow you to restore the private key of the new wallet. store these phrases in a secure location. you can view the 24 words in the file < user folder >/millix/millix_private_key.json. you should have multiple backups of these words and this file.
don''t forget your password. if you do, you will lose access to your millix. keep a copy of your secure phrases and your password word written down and stored in a secure location.
yes. you can view transactions, addresses and the nodes operating on the millix network at millix.com.
the millix team encourages bug reporting, new ideas, and new millix related project development. you can contact us here https://millix.org/about.html#contact.
transactions are sent to a random millix node which acts as a proxy. the proxy reviews the transaction’s history to determine that the transaction is valid. if the proxy does not have the transaction’s history it requests it from the network. if the transaction is valid: funds are available and there are no double spends, then the proxy propagates the transaction to nodes on the network for validation and storage.
1. a sender creates a transaction and a node is randomly selected as the proxy
unlike blockchain networks or networks with centralized validator nodes, the number of millix transactions that can be processed on the millix network increases as more nodes are added to the millix network. in benchmarks tests using one hundred nodes, millix has processed more than 100 transactions per second. the transactions per second performance increases should increase linearly to the growth of the number of nodes participating on the millix network.
most cryptocurrencies are dependent on massive computing resources to solve the network’s problems. millix is designed to run on inexpensive, low-power devices. in addition to laptops, desktops and server class devices, the millix protocol software has been tested to operate on raspberry pi devices. validating transactions requires no graphics card power, the validation work is done using a local database and is best tuned with cpu and disk I/o speed.
transaction fees are paid to the node that is randomly selected to be the proxy for submitting the new transaction to the network. the fee is determined by the sender. the millix wallet can suggest an appropriate fee based on an analysis of the fees paid in recent transactions.
millix achieves large scale of transactions and stores large amounts of data within transactions via data shards. a data shard is a copy of a database that stores different data than other shards. for example imagine a warehouse filled with fruit. the fruit could either be stored as a single giant pile, or in small organized crates. the fruit crates are like data shards. if you are looking for a specific piece of fruit and you know what crate it''s in, finding that piece of fruit is very fast. if you want to move the fruit to a new warehouse, it''s easier to deal with small crates than a giant pile.
multiple files of any size and type can be attached to a millix transaction. this feature allows users to attach files such as invoices, medical records, messages, videos, json data, private documents etc. the meta data about the files (location, size, type, name etc) are stored as transaction output attributes. the files are encrypted and stored locally on the sender''s device. the recipient of the transaction containing the files downloads the files to their device.
each millix node is assigned a shard and is obligated to store all the transactions associated to that shard. this assures that a copy of every transaction ever processed on the millix network exists on a node.
the number of peers that a millix node connects to can be configured. the more peer nodes you are connected to the faster transactions reach you and the more secure your transactions are. the default peer node configuration is 30 inbound and 30 outbound connections. this default is based on testing minimum devices, more powerful machines can connect to more peers. inbound connections represent nodes getting transaction data from your device, outbound connections represent nodes you push transaction data to.
the number of peer nodes required to gain network consensus about the validity of payments that one receives can be configured. the more peer nodes you require for consensus, the more secure your transactions are
a full node cluster valve is a group of millix nodes using purposeful settings in the node''s standard configurations to efficiently pull in as much transaction data from the network as possible (intake nodes) and provide that data to a group of nodes that aggregate the data for other nodes to read from (output nodes). this concentrates the data received from many nodes into a small number of nodes. no special software is required, only configuration settings of the standard millix software.
yes. each millix node hosts an api engine for interacting with it. the api is secured by a self-signed ssl certificate generated by the millix node. go to https://github.com/millix for the api catalog and developer guide.
unlike blockchain networks, dag based cryptocurrencies have traditionally suffered from a problem called ledger closure. the ledger closure problem means that it''s more difficult to know when dag transactions are no longer able to be changed than blockchain transactions.
millix is a tool which was meant to be used. it was designed specifically as a base upon which developers could build. consider millix as layer one or as a box of legos. it can support file sharing systems, distributed dns, distributed databases, point of sales, and any number of applications. we have specific projects we would like to see developed, and welcome other ideas or projects, go to https://millix.org/ecosystem.html#ecosystem_support_program to see the lasted in our ecosystem support program.
all new transactions sent to a node from the network are stored on that node’s shard zero. the node’s own transactions are permanently stored in its shard zero. transactions that occur on the shard assigned to that node are moved from zero to the assigned shard. after ten minutes, the time it takes for a transaction to enter hibernation, transactions that are not the node’s, are pruned from shard zero. addresses and public keys are not pruned from shard zero. if a node is not connected to a peer in the past 60 days, the peer is pruned from the node’s shard zero.
the biggest concern with 51% attacks on millix is that each data shard is subject to its own attack. a data shard that is not supported by a sufficient number of nodes could be overtaken by a bad actor with many nodes assigned to that node. for this reason, new protocol data shards are not created unless existing protocol data shards have a sufficient number of nodes assigned to support them.
millix does not guarantee that double spends do not happen prior to hibernation, millix does guarantee that double spends will be detected. doubles spends can happen in the first 10 minutes of a transaction''s life, prior to the transaction entering hibernation.
the first step for a node that has received payments is to gather and analyze the history of the transactions that funded the payment. next, the recipient node selects a number of random peers for consensus, each of which works to validate the transaction. 66% of the randomly selected nodes must agree that the transaction is valid. if they agree, the recipient node considers the transaction to be valid. the validation decision from the peer nodes overrides the recipient node''s analysis.
millix uses the same cryptography as bitcoin to sign and secure transactions: secp256k1 elliptic curve.
traditionally dag based cryptocurrencies have struggled to have a network state. millix achieves a known state of the network by hibernating transactions that are 10 minute old. once transactions are hibernating they cannot be altered. as a result, the state of the network is known as of 10 minutes ago.
proxy nodes reduce chatter on the network. millix payments are sent to the millix network by selecting a random node on the network and paying it a transaction fee to act as a proxy for submitting the transaction to other nodes. the proxy node is paid to be the first node to validate a new transaction. validating transactions requires requesting a copy of the transactions used to fund the transaction. while a copy of the transactions may be found on many nodes on the millix network, it is a high probability that the sending node has a copy of the transactions. when the copy is provided to the proxy node, it is a high probability that at least two nodes have a copy. subsequent nodes that validate the transaction have a high level of confidence that if they need a copy of the transactions, they can be found on the proxy node. this process adds efficiency to knowing that copies of the transactions exist and where to find them.
when a node attempts to send a transaction it examines recent transactions on the network and selects a random node that participated in recent transactions. the only requirement for selecting a proxy node is that it is online and randomly selected.