Eg. A user may have solar and battery assets within their home. Those two devices are part of that users Nanogrid (Agent). The Nanogrid configuration will be configured to use surplus solare to fill the battery for example before selling energy outside. Similarly a Nanogrid may opt to ''turn down'' a connected Airconditioner Unit if it is deemed to be consuming too much energy.
That agreement will specify a price and terms.The creator of the Supply Agreement in this case may have several agreements that are managed in an ordered list.When that agent has energy to offer it will iterate through its supply agreement list hierarchy and perform the transaction with the willing remote agent.