A method for charging an electric vehicle, comprising: receiving electrical power from a source, the source being an electrical grid; storing at least a portion of the electrical power in a storage system connected to a first electric vehicle; generating parameters for selling a portion of the stored electrical power from the first electric vehicle, wherein the parameters include a price, a location, and information about the source; receiving a request from a second electric vehicle to purchase a requested amount of electrical power; responding to the request and confirming that electrical power is available from the first electric vehicle; providing electrical power to the second electric vehicle directly from the first electric vehicle; characterised in that the method further comprises; monitoring an amount of electrical power remaining in the storage system connected to the first electric vehicle while providing the electrical power to the second electric vehicle; detecting when the amount of electrical power remaining in the storage system connected to the first electric vehicle reaches a predetermined percentage; based on the amount of electrical power remaining in the storage system connected to the first electric vehicle reaching the predetermined percentage, disconnecting the first electric vehicle from the second electric vehicle; when an actual amount of electrical power provided to the second electric vehicle from the first electric vehicle is less than the requested amount of electrical power, providing information to the second electric vehicle about additional charging options; calculating a value of the amount of electrical power provided to the second electric vehicle from the first electric vehicle; and charging an account associated with the second electric vehicle with the value of the amount of electrical power. receiving electrical power from a source, the source being an electrical grid; storing at least a portion of the electrical power in a storage system connected to a first electric vehicle; generating parameters for selling a portion of the stored electrical power from the first electric vehicle, wherein the parameters include a price, a location, and information about the source; receiving a request from a second electric vehicle to purchase a requested amount of electrical power; responding to the request and confirming that electrical power is available from the first electric vehicle; providing electrical power to the second electric vehicle directly from the first electric vehicle; characterised in that the method further comprises; monitoring an amount of electrical power remaining in the storage system connected to the first electric vehicle while providing the electrical power to the second electric vehicle; detecting when the amount of electrical power remaining in the storage system connected to the first electric vehicle reaches a predetermined percentage; based on the amount of electrical power remaining in the storage system connected to the first electric vehicle reaching the predetermined percentage, disconnecting the first electric vehicle from the second electric vehicle; when an actual amount of electrical power provided to the second electric vehicle from the first electric vehicle is less than the requested amount of electrical power, providing information to the second electric vehicle about additional charging options; calculating a value of the amount of electrical power provided to the second electric vehicle from the first electric vehicle; and charging an account associated with the second electric vehicle with the value of the amount of electrical power.