A method for facilitating utilization of processing resources of a plurality of user electronic devices for mining of cryptocurrency wherein the plurality of user electronic devices are configured with a corresponding plurality of user applications, each of the plurality of user applications including code for a cryptocurrency mining module and code for functionality different from the mining of cryptocurrency, the functionality different from the mining of cryptocurrency including antivirus program functionality, the method comprising: receiving, from each of the plurality of user electronic devices, mining activity data indicative of the extent to which each of the plurality of user electronic devices is utilized by a cryptocurrency mining pool to perform cryptocurrency mining operations wherein each of the user applications is configured with application settings establishing conditions under which a corresponding one of the plurality of user electronic devices may be utilized to perform the cryptocurrency mining operations, wherein one of the application settings is an automatic mode setting and wherein selection of the automatic mode setting on one of the plurality of user electronic devices causes the user application on the one of the plurality of user electronic devices to monitor resource utilization of processes running on the one of the plurality of user electronic devices and to adjust activity of the cryptocurrency mining operations on the one of the plurality of user electronic devices to prevent performance degradation, wherein the antivirus program functionality of the user application on the one of the plurality of user electronic devices is configured to allow execution of the code for the cryptocurrency mining module in the user application in order to enable the cryptocurrency mining operations to occur even when antivirus protection is enabled and to block other malicious mining attempts; receiving, from at least one of the cryptocurrency mining pool and a cryptocurrency server separate from the cryptocurrency mining pool, an aggregate amount of cryptocurrency; exchanging, by communicating with a cryptocurrency exchange server, the aggregate amount cryptocurrency for an aggregate amount of currency other than cryptocurrency; and allocating the aggregate amount of currency among a plurality of user accounts respectively associated with the plurality of user electronic devices. receiving, from each of the plurality of user electronic devices, mining activity data indicative of the extent to which each of the plurality of user electronic devices is utilized by a cryptocurrency mining pool to perform cryptocurrency mining operations wherein each of the user applications is configured with application settings establishing conditions under which a corresponding one of the plurality of user electronic devices may be utilized to perform the cryptocurrency mining operations, wherein one of the application settings is an automatic mode setting and wherein selection of the automatic mode setting on one of the plurality of user electronic devices causes the user application on the one of the plurality of user electronic devices to monitor resource utilization of processes running on the one of the plurality of user electronic devices and to adjust activity of the cryptocurrency mining operations on the one of the plurality of user electronic devices to prevent performance degradation, wherein the antivirus program functionality of the user application on the one of the plurality of user electronic devices is configured to allow execution of the code for the cryptocurrency mining module in the user application in order to enable the cryptocurrency mining operations to occur even when antivirus protection is enabled and to block other malicious mining attempts; receiving, from at least one of the cryptocurrency mining pool and a cryptocurrency server separate from the cryptocurrency mining pool, an aggregate amount of cryptocurrency; exchanging, by communicating with a cryptocurrency exchange server, the aggregate amount cryptocurrency for an aggregate amount of currency other than cryptocurrency; and allocating the aggregate amount of currency among a plurality of user accounts respectively associated with the plurality of user electronic devices.